应用笔记 · 2020年2月5日

maven常用命令行总结

maven项目,在命令行中操作,非常简洁、高效,现将maven项目常用命令行总结如下:

整理统计命令作用
基本5mvn -v查看maven版本
mvn deploy将包存储到远处存储,共享
mvn initalize初始化
mvn install在本地repository中安装jar
mvn  jar:jar只打jar包
help3mvn -hmaven帮助
mvn help:sysyem打印所有java系统属性,环境变量
mvn   help:active-profiles决定哪些maven插件有效
package2mvn package创maven项目,打包
mvn prepare-package执行操作前,准备一个包
clean5mvn clean将就class字节码删除
mvn pre-clean在项目清理之前,执行所需流程
mvn post-clean执行完成项目清理所需的过程
mvn eclipse:clean清除eclipse中的一些系统设置
mvn clean   dependency:copy-dependencies package清理项目,复制依赖项,打包
site4mvn site产生site
mvn pre-sitesite生成之前,执行所需流程
mvn post-sitesite生成之后,执行所需流程
mvn site-deploy将生成的site,部署到web上
compile2mvn compilemaven编译
mvn test-compile将测试源码编译到测试目录中
v2mvn varifymaven核实
mvn validate验证项目
resource/source8mvn generate-sources生成源
mvn   generate-resources生成包中包含的资源
mvn process-sources处理源代码
mvn process-resources将资源复制到目标目录,打包
mvn   generate-test-sources生成包含在编译中的任何测试源代码
mvn   generate-test-resources生成用于测试的资源
mvn   process-test-sources处理测试源代码
mvn   process-test-resources将资源复制,并复制到测试目录
class2mvn process-classes对编译生成的文件进行后处理
mvn   process-test-classes对测试编译生成的文件进行后处理
test3mvn testmaven测试
mvn integeration-test将包处理,部署到可以运行测试环境中
mvn   pre-integeration-test在执行测试之前,执行所需操作