mvn clean install -Dmaven.test.skip=true 和 mvn clean install -DskipTests区别
-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。
对应的POM配置
<plugin>
<groupId>org.apache.maven.plugins</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>
-DskipTests 不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下
对应的POM配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>