Maven常用命令

工作中使用,持续更新。。。

打包跳过测试:

在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。

参考:http://zephiruswt.blog.51cto.com/5193151/1302770

dependency:sources :下载源码

dependency:resolve -Dclassifier=javadoc :下载DOC

clean :清理项目,清理上一次构建生成的文件

install :把包安装到maven本地仓库,可以被其他工程作为依赖来使用

test:调用default生命周期的test阶段,实际执行test以及之前所有阶段

clean package:清理并打包

clean install:清理打包导入maven本地仓库

clean install与clean package区别:
mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、war(jar)(打包)7个阶段;
mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、war(jar)(打包)、install 8个阶段;

 

posted @ 2019-03-24 20:06  杏仁拌饭  阅读(60)  评论(0)    收藏  举报