Maven打包跳过测试类

在特定的项目中,如果需要跳过测试的步骤,则需要把skipTests这个属性设置为true.

[html]  view plain copy print ?
  1. <pre name="code" class="html"><project>  
  2.   [...]  
  3. <!--http://blog.csdn.net/redstarofsleep-->    
  4.   <build>  
  5.     <plugins>  
  6.       <plugin>  
  7.         <groupId>org.apache.maven.plugins</groupId>  
  8.         <artifactId>maven-surefire-plugin</artifactId>  
  9.         <version>2.18.1</version>  
  10.         <configuration>  
  11.           <skipTests>true</skipTests>  
  12.         </configuration>  
  13.       </plugin>  
  14.     </plugins>  
  15.   </build>  
  16.   [...]  
  17. </project>  


 
 
 
 

也可以通过在命令行跳过测试:

mvn clean package  -DskipTests 

还可以通过 maven.test.skip 属性跳过测试的编译


  1. mvn install -Dmaven.test.skip=true  

如果希望在默认情况下跳过测试,但是执行命令的时候可以手动开启,那么在pom中要像下面这样配置:

[html]  view plain copy print ?
  1. <!--http://blog.csdn.net/redstarofsleep-->  
  2. <project>  
  3.   [...]  
  4.   <properties>  
  5.     <skipTests>true</skipTests>  
  6.   </properties>  
  7.   [...]  
  8.   <build>  
  9.     <plugins>  
  10.       <plugin>  
  11.         <groupId>org.apache.maven.plugins</groupId>  
  12.         <artifactId>maven-surefire-plugin</artifactId>  
  13.         <version>2.18.1</version>  
  14.         <configuration>  
  15.           <skipTests>${skipTests}</skipTests>  
  16.         </configuration>  
  17.       </plugin>  
  18.     </plugins>  
  19.   </build>  
  20.   [...]  
  21. </project>  
然后在命令行执行的时候手动开启:


  1. mvn install -DskipTests=false  

具体的描述请参照官方关于skip test的描述: http://maven.apache.org/surefire/maven-surefire-plugin/examples/skipping-test.html


转载请注明出处:

http://blog.csdn.net/redstarofsleep

你可能感兴趣的:(java,maven)