maven 打包命令跳过测试和单元测试

maven 打包命令跳过测试和单元测试

一、需求

对项目打包,跳过所有测试。

二、解决方法

执行以下命令:

mvn package -Dmaven.test.skip=true

其他方式参考下方。

2.1 跳过单元测试

使用 mvn package -DskipTests 命令跳过单元测试,但是会继续编译。

也可以在pom.xml文件中加入以下设置:

<plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-surefire-plugin</artifactId>  
    <version>2.5</version>  
    <configuration>  
        <skipTests>true</skipTests>  
    </configuration>  
</plugin>

如果没时间修改单元测试的bug,或者单元测试编译错误,则使用第二种方法。

2.2 跳过全部测试

命令:

mvn package -Dmaven.test.skip=true

或者在pom文件中加入:

<plugin>  
    <groupId>org.apache.maven.plugin</groupId>  
    <artifactId>maven-compiler-plugin</artifactId>  
    <version>2.1</version>  
    <configuration>  
        <skip>true</skip>  
    </configuration>  
</plugin>  
<plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-surefire-plugin</artifactId>  
    <version>2.5</version>  
    <configuration>  
        <skip>true</skip>  
    </configuration>  
</plugin>

默认idea的跳过测试采用的是第一种,所以仍然会编译代码,如果想不执行测试用例,也不编译测试用例类,那么必须采用第二种方式在pom中加上skip为true,这样才能跳过编译

2.3 终极方式

idea中maven工具右上角 小闪电 点击,再点package即可。

image

大T笔记所有文章均为本人原创,转载请您注明来源,并留下原文链接地址,是对我的尊重,也是对知识的尊重,谢谢!
大T笔记 » maven 打包命令跳过测试和单元测试

大T笔记-我的个人互联网创业和自由职业之路

关于我 我的百宝箱
大T笔记-专注个人互联网创业和自由职业