maven生命周期,基本命令总结

一个Java小白的学习之路 个人博客 youngljx.top

maven的Default生命周期(重要)

• validate
• generate-sources
• process-sources
• generate-resources
• process-resources 复制并处理资源文件,至目标目录,准备打包。
compile 编译项目的源代码。
• process-classes
• generate-test-sources
• process-test-sources
• generate-test-resources
• process-test-resources 复制并处理资源文件,至目标测试目录。
• test-compile 编译测试源代码。
• process-test-classes
test 使用合适的单元测试框架运行测试。这些测试代码不会被打包或部署
• prepare-package
package 接受编译好的代码,打包成可发布的格式,如 JAR 。
• pre-integration-test
• integration-test
• post-integration-test
• verify
install 将包安装至本地仓库,以让其它项目依赖。
deploy 将最终的包复制到远程的仓库,以让其它开发人员与项目共享。

运行任何一个阶段的时候,它前面的所有阶段都会被运行,这也就是为什么我们运行mvn install 的时候,代码会被编译,测试,打包。

Maven基本命令

mvn clean 运行清理操作 会默认把target文件夹中的数据清理
mvn compile 编译项目源代码
mvn test 对项目的运行测试
mvn package 可以打包后的文件存放到项目的 target 目录下
mvn install 包含mvn compile,mvn package 然后上传到本地仓库
mvn deploy 包含mvn install,然后,上传到私服
mvn test -skipping compile -skipping test-compile
只测试而不编译,也不测试编译
( -skipping 的灵活运用,当然也可以用于其他组合命令)

通用命令
mvn clean compile
表示先运行清理后运行编译,会将代码编译到target文件夹中
mvn clean test
运行清理和测试
mvn clean package
运行清理和打包
mvn clean install
运行清理和安装,将打好的包安装到本地仓库,以便其他项目调用
mvn clean deploy
运行清理和发布(发布到私服上面)

参考链接:Maven详解(配置文件,生命周期,常用命令)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值