原创

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 Assembly

mvn 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配置文件构建

~阅读全文-人机检测~

微信公众号“Java精选”(w_z90110),专注Java技术干货分享!让你从此路人变大神!回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。微信搜索小程序“Java精选面试题”,内涵3000+道Java面试题!

涵盖:互联网那些事、算法与数据结构、SpringMVC、Spring boot、Spring Cloud、ElasticSearch、Linux、Mysql、Oracle等

评论

分享:

支付宝

微信