Maven打包 跳过 测试

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

<build>
  <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>
</build>

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


mvn install -DskipTests

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


mvn install -Dmaven.test.skip=true

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

<project>
  [...]
  <properties>
    <skipTests>true</skipTests>
  </properties>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.18.1</version>
        <configuration>
          <skipTests>${skipTests}</skipTests>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

然后在命令行执行的时候手动开启:

mvn install -DskipTests=false

猜你喜欢

转载自www.cnblogs.com/qin1993/p/12574259.html
今日推荐