MAVEN学习笔记之Maven生命周期和插件简介(3)


clean compile site三套生命周期相互独立。 clean
pre-clean 执行清理前的工作
clean 清理上一次构建生成的所有文件
post-clean 执行清理后的工作 compile
validate
generate-sources
process-sources
generate-resources
process-sources
process-resources 复制并处理资源文件,至目标目录,准备打包
compile 编译项目的源代码 --->mvn compile
process-classes
generate-test-sources
process-test-sources
generate-test-sources
generate-test-resources
process-test-sources 复制并处理资源文件,至目标测试目录
test-compile 编译测试源代码
process-test-classes
test 使用合适的单元测试框架运行测试,这些测试代码不会被打包或部署。 --->mvn test
prepare-package
package 接受编译好的代码,打包成可发布的格式,如JAR/WAR --->mvn package
pre-integration-test
integration-test
post-integration-test
verify
install 将包安装至本地仓库,已让其他项目依赖。 --->mvn install
deploy 将最终的包复制到远程的仓库,以让其他的开发人员与项目共享。 --->mvn deploy site 自动生成站点
pre-site
site 生成项目的站点文档
post-site
site-deploy 发布生成的站点文档 目标包含在插件中,插件支持生命周期的运作。 pom.xml 把源文件打包进jar
<build>
<plugins>
<plugin>
<groupId>org.apach.maven.plugins</groupId>
<artifactId>maven-sources</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<!--插件执行时间-->
<phase>compile</phase>
<goals><goal>jar</goal><goal>test-jar</goal></goals>
</execution>
</executions>
</plugin>
</plugins>
</build> 命令:clean package后,会生成test jar source test-source 三个jar包
jar no fok(推荐)

最新文章

  1. ABP(现代ASP.NET样板开发框架)系列之9、ABP设置管理
  2. Lua-面向对象中函数使用时冒号(:)和点(.)的区别
  3. (原创)Windows和Linux间共享文件
  4. egit - not authorized
  5. window-messager(消息框)
  6. Linux更改默认jdk
  7. JSplitPane详解
  8. windows环境搭建jira 详解
  9. DirectX:在graph自己主动连线中增加自己定义filter(graph中遍历filter)
  10. postgresql 安装使用
  11. PHP开发模式之-单例模式
  12. Java编程思想_笔记_第二章_一切都是对象
  13. 关于使用CodeFirst,修改类或上下文时操作数据库报错解决方法
  14. UVA11996 Jewel Magic
  15. 学习笔记TF067:TensorFlow Serving、Flod、计算加速,机器学习评测体系,公开数据集
  16. Linux 环境下jmeter 安装和配置
  17. Android的组件化和模块化
  18. Windows 环境变量立即生效
  19. CouchDB 未授权访问漏洞
  20. 20164321 王君陶 Exp1 PC平台逆向破解

热门文章

  1. Java基础学习笔记之:System类;Math类;Arrays类BigInteger,BigDecimal
  2. Oracle经验积累
  3. 【剑指Offer】34、第一个只出现一次的字符
  4. 【剑指Offer】13、调整数组顺序使奇数位于偶数前面
  5. Linux浅谈磁盘管理及案例
  6. 华为USG6550 MIB CPU MEM
  7. POJ 2914
  8. hdu 4704 Sum (整数和分解+高速幂+费马小定理降幂)
  9. Justinmind使用教程(1)——概述部分
  10. SQL SERVER的浮点数类型及与C#的对应关系