Maven打包跳过测试的命令

Posted 幕码人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven打包跳过测试的命令相关的知识,希望对你有一定的参考价值。

mvn clean 会把原来target目录给删掉重新生成。
mvn install 安装当前工程的输出文件到本地仓库,然后打包
mvn clean install 先删除target文件夹 ,然后打包到target 

1、Maven打包跳过测试的命令

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

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

 -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。

类似的 跳过doc生成

  -Dmaven.javadoc.skip=true

 

2、打包时注意:

  当mvn仓库里缺少jar包,同时又从中央仓库自动下载不下来的时候,就需要自己下载jar包然后放仓库里了;

但是有时候只是简单的把jar和source放仓库的文件夹下,并不管用,这个时候你可以用命令把jar把打进去:

mvn install:install-file -Dfile=D:xxx.jar  -DgroupId=commons-dbcp -DartifactId= commons-dbcp -Dversion= 1.4 -Dpackaging=jar

-Dfile 是存在本地磁盘里jar 的路径,后面的就不用说了吧!install:install-file   看清楚了!!!这个-file跟install是连着的

以上是关于Maven打包跳过测试的命令的主要内容,如果未能解决你的问题,请参考以下文章

Maven 跳过测试打包

如何让maven跳过某些指定的Test用例?

跳过Maven 打包时的测试,如何跳过Maven 打包测试

eclipse整合maven打包的时候跳过测试

maven项目打包和编译跳过单元测试和javadoc

在idea中使用maven打包项目跳过测试代码