我们有时候在打包java项目的时候,往往大部分情况下都会写测试用例用来测试模块功能的正常与否,这时如果我们执行maven的install、deploy命令的时候可能会出错,这时我们就可能需要把测试用例给排除了,因为打包的时候maven默认会将测试用例一起编译,编译不通过就报错,因此我们就直接暴力把测试用例给过滤,直接编译除了测试用例外的文件,跳过测试用例的方法目前接触过主要有以下:
1、在执行run as时候加上参数:
clean install compile -Dmaven.test.skip=true
2、在pom文件中添加如下:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
以上两种情况都能跳过测试用例直接编译其他代码。