Maven常用指令总结

版权声明:本文为setlilei原创文章 转载请注明来源 https://blog.csdn.net/setlilei/article/details/88108132
命令 作用
mvn compile 把项目源代码编译为class文件
mvn clean 清除编译目录 删除target/
mvn pakage 将工程打包war|jar到本地target/
mvn install 将工程安装到本地仓库 可用作本地其他项目依赖包
mvn test-compile 把测试源代码编译为class文件
mvn test 运行测试 生成测试日志 target/surefire-reports/
mvn eclipse:eclipse 生成eclipse项目
mvn idea:idea 生成idea项目
mvn jar:jar 只打包为jar
mvn initialize 初始化
mvn validate 验证项目 资源是否可用
mvn verify 运行任何检查 项目质量
mvn site 生成站点目录
mvn site-deploy 生成站点目录并发布
mvn deploy 复制最终包到远程仓库共享
mvn dependency:tree 显示maven依赖树
mvn dependency:list 显示maven依赖列表
项目运行命令 作用
运行tomcat中的项目 mvn tomcat:run
清除编译文件后运行 clean tomcat:run
运行打包部署 mvn tomcat:deploy
撤销部署 mvn tomcat:undeploy
启动web应用 mvn tomcat:start
停止web应用 mvn tomcat:stop
重新部署 mvn tomcat:redeploy

使用maven编译maven工程 首先进入要编译的maven工程根目录 执行如下命令 跳过测试后打包

mvn package -Dmaven.skip.test=true
[INFO] Building jar: E:\software\dubbox-master\dubbo-admin\target\dubbo-admin-2.8.4-sources.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 54.232 s
[INFO] Finished at: 2019-03-04T11:34:53+08:00
[INFO] ------------------------------------------------------------------------

本地maven仓库引入第三方jar

mvn install:install-file
-DgroupId=com.test
-DartifactId=test
-Dversion=0.0.1-SNAPSHOT
-Dpackaging=jar -Dfile=E:\software\test.jar
-DdownloadSources=true
-DdownloadJavadocs=true

Maven Module是特殊maven子工程 必须有父工程存在并依赖 Maven Module不能单独存在
Maven Module的父工程POM文件必有Module节点 父工程运行|安装时会把子工程同步操作

跳过测试:-Dmaven.skip.test=true
忽略测试失败:-Dmaven.test.failure.ignore=true
指定端口:-Dmaven.tomcat.port=8888

猜你喜欢

转载自blog.csdn.net/setlilei/article/details/88108132