依赖管理
maven 工程对jar包 的管理过程
项目的一键构建
指的是项目从编译,测试,运行,打包,安装,部署,这一个整个构建的过程交给maven
maven 有内置的tomcat
http://maven.apache.org/download.cgi
window系统环境变量中设置
jdk 环境配置(懂的都懂)maven 环境配置 MAVEN_HOME C:\Tool\maven\apache-maven-3.6.3Path 添加 %MAVEN_HOME%\bin本地仓库
我们的电脑存储的jar 包的地方
远程仓库(私服)
一般是公司使用的一种jar包管理方式 ,这样的好处是在公司的人在局域网内可以去远程仓库获取自己需要的jar 包,这样也方便的jar 包的统一管理。
远程仓库的jar 包可以来自我们本地上传和远程仓库下载
中央仓库
存储几乎所有开源框架的jar 包
核心代码部分
src/main/java
配置文件部分
src/main/resources
测试代码部分
src/test/java
测试配置文件
src/test/resources
清除 target 目录
mvn clean #删除所有的编译出的东西 删除 target 目录编译
mvn compile #编译 将 maven/java 下的java文件编译成class 文件 放在 target 目录下的classe测试
mvn test #编译 将 maven/java 下的java文件编译成class 文件 放在 target 目录下的classe #进行测试代码的编译 和 生成class文件 放在 test-classe 文件夹下 #因为单元测试需要用到我们的核心代码所以我们的核心代码也会被打包打包
mvn package #编译 将 maven/java 下的java文件编译成class 文件 放在 target 目录下的classe #进行测试代码的编译 和 生成class文件 放在 test-classe 文件夹下 #将项目打包 #将项目打成包 打包的类型由pom.xml的 <packaging>jar</packaging>决定安装
mvn install #编译 将 maven/java 下的java文件编译成class 文件 放在 target 目录下的classe #进行测试代码的编译 和 生成class文件 放在 test-classe 文件夹下 #将项目打包 #将生成的jar 包 打包放到我们本地仓库中mvn clean
项目对象模型
项目自身信息项目运行依赖的jar信息项目运行的环境信息依赖管理模型
<dependency> <!--公司组织的名称---> <groupId>org.mybatis.spring.boot</groupId> <!--项目名---> <artifactId>mybatis-spring-boot-starter</artifactId> <!--版本号---> <version>1.3.2</version> </dependency>默认的生命周期
依赖于maven 底层的插件
编译 mvn compile打包 mvn package安装 mvn install发布 mvn deploy