版权声明:本文为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