maven命令详解
mvn archetype:create 创建Maven项⽬mvn compile 编译源代码
mvn test-compile 编译测试代码mvn test 运⾏测试
mvn site ⽣成项⽬相关信息的⽹站mvn clean 清除项⽬的⽣成结果
mvn package 打包项⽬⽣成jar/war⽂件mvn install 安装jar⾄本地库mvn deploy 上传⾄私服
mvn eclipse:eclipse ⽣成Eclipse项⽬⽂件mvn ieda:ieda ⽣成IDEA项⽬⽂件
mvn archetype:generate 反向⽣成maven项⽬的⾻架mvn -Dtest package 只打包不测试mvn jar:jar 只打jar包
mvn test -skipping compile -skipping test-compile 只测试不编译也不编译测试mvn eclipse:clean 清除eclipse的⼀些系统设置
mvn dependency:list 查看当前项⽬已被解析的依赖mvn clean install -U 强制检查更新mvn source:jar 打包源码
mvn jetty:run 运⾏项⽬于jetty上
mvn tomcat:run 运⾏项⽬于tomcat上mvn -e 显⽰详细错误 信息:
mvn validate 验证⼯程是否正确,所有需要的资源是否可⽤
mvn integration-test 在集成测试可以运⾏的环境中处理和发布包mvn verify 运⾏任何检查,验证包是否有效且达到质量标准mvn generate-sources 产⽣应⽤需要的任何额外的源代码mvn help:describe -Dplugin=help 输出Maven Help插件的信息
mvn help:describe -Dplugin=help -Dfull 输出完整的带有参数的⽬标列
mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull 获取单个⽬标的信息mvn help:describe -Dplugin=exec -Dfull 列出所有Maven Exec插件可⽤的⽬标mvn help:effective-pom 查看Maven的默认设置
mvn install -X 想要查看完整的依赖踪迹,打开 Maven 的调试标记运⾏mvn install assembly:assembly 构建装配Maven Assemblymvn dependency:resolve 打印已解决依赖的列表mvn dependency:tree 打印整个依赖树mvn dependency:sources 获取依赖源代码-Dmaven.test.skip=true 跳过测试-Dmaven.tomcat.port=9090 指定端⼝
-Dmaven.test.failure.ignore=true 忽略测试失败
mvn clean install package -Dmaven.test.skip=true #清理之前项⽬⽣成结果并构建然后将依赖包安装到本地仓库跳过测试mvn clean deploy package -Dmaven.test.skip=true #构建并将依赖放⼊私有仓库
mvn --settings /data/settings.xml clean package -Dmaven.test.skip=true #指定maven配置⽂件构建