Maven:项目管理
项目管理:
- 关于类库的管理(Jar包导入) 管理各种第三方jar
- 项目构建(打包发布)
mvn package
- 项目标准结构
pom.xml – Maven配置文件
src – 放置所有源代码与测试代码
– main -源文件
– java文件
– test文件
1.Maven项目构建
- 通过命令行构建
1 | mvn -B archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes - |
-B
通过命令行一次性构建项目
- 通IDEA构建
2.Maven中三个关键配置
- groupID:项目所属的公司或组织名称 – 用于后续包名称定义
- artifactID:项目名称
- version:项目版本号
3.pom.xml中关键配置
1 | </dependencies> |
在内部导入第三方jar包,每个jar包都对应一个
ctrl+shift+T 创建单元测试
4.Maven生命周期
compile
mvn copmlie(*.java -> *.class)
clean – 清空target目录
mvn clean
test – 执行测试用例
mvn test
package – 将项目打包
mvn package
打包生成的结果(jar—默认,war)命名按照 artifactID—version
在执行package将项目打包过程中会默认执行test命令运行所有测试用例,只有当所有测试用例均通过项目才会打包成功。
mvn -DskippTests package
打包过程中不再执行测试用例直接将项目打包
构建可执行jar 重要
- 在pom.xml中添加打包插件并指明主类来使得打包生成额jar具备可执行能力
- 使用mvn package将项目打包
- java -jar 打包后的jar包
1 | <build> |
install —— 安装构件到本地仓库
mvn install
将项目打包放置在本地仓库,本机中的其他项目可以使用dependency来引入此项目。
maven寻找jar包顺序
先从本地仓库查询是否存在,如不存在去中央仓库寻找,如中央仓库都没有找到报错。
匹配jar包的规则:根据pom文件中指定的dopendency中三个关键配置
groupID -> artifactID -> version
deploy —— 安装构件到中央仓库
site —— 生成网站
mvn site
将项目信息,依赖等生成网站
maven:
- 重点掌握IDEA创建Maven项目
- 使用pom文件添加依赖
- 会使用插件构建可执行jar包
邮箱选择 gmail/outlook/foxmail