一.maven指令的声明周期
1.maven指令的声明周期
clean Lifecycle 在进行整整构建之前进行一些清理工作。
Default Lifecycle 构建的核心部分,编译、测试、打包、部署等等。
Site Lifecycle 生成项目报告,站点,发布站点
2.常用的指令
- clean:清除maven项目下的target目录中的class和本地仓库中已打包的文件。
- validate:验证工程是否正确,所有需要的资源是否可用。
- compile:编译中的java文件,并存放在项目的编译目录。
- test:即运行项目中的测试用例文件,如果测试用例未通过,也会打包失败,test过程可以在pom中通过配置跳过。点击test执行所有测试方法。
- package:将本地编译好的文件打包为war或者jar
- verify:运行任何检查,验证包是否有效且达到质量标准。
- install:将打包的代码存放到本地maven仓库,可供本地其他项目依赖使用。
- site:生成项目报告,站点,发布站点。
3.maven依赖
4.maven继承
继承父项目中依赖,最大好处就是减少重复代码的书写。
继承的话,父项目时一个pom项目 这个项目中只做依赖版本的统一管理,不做代码的声明。
注意:我们可以使用dependencyManagement进行选择性继承,这样的好处方便了项目中依赖的统一管理。
5.maven依赖和继承的区别
6.聚合
本地仓库