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