使Maven 2在package、install等阶段跳过运行Test的配置

方法1:

To skip running the tests for a particular project, set the skipTests property to true.
<project>  
   [...]   
  <build>  
    <plugins>  
      <plugin>  
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-surefire-plugin</artifactId>  
        <version>2.4.2</version>  
        <configuration>  
          <skipTests>true</skipTests>  
        </configuration>  
      </plugin>  
    </plugins>  
  </build>  
   [...]   
</project>



http://maven.apache.org/plugins/maven-surefire-plugin/test-mojo.html

skip

boolean

-

Set this to "true" to bypass unit tests entirely. Its use is NOT RECOMMENDED, especially if you enable it using the "maven.test.skip" property, because maven.test.skip disables both running the tests and compiling the tests. Consider using the skipTests parameter instead.
Default value is: false.


skipTests

boolean

2.4

Set this to "true" to skip running tests, but still compile them. Its use is NOT RECOMMENDED, but quite convenient on occasion.
Default value is: false.


方法2:

You can also skip the tests via command line by executing the following command:

mvn install -DskipTests

方法3:

If you absolutely must, you can also use the maven.test.skip property to skip compiling the tests. maven.test.skip is honored by Surefire and the Compiler Plugin.

mvn install -Dmaven.test.skip=true

猜你喜欢

转载自shenjc2008.iteye.com/blog/1056606
今日推荐