テストをスキップする
docsから、テストをスキップする場合は、次を使用できます。
<project>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version>
<configuration>
<excludes>
<exclude>**/MyTest.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
</project>
あなたの例では違いを参照して<artifactId>maven-compiler-plugin</artifactId>
ください<artifactId>maven-surefire-plugin</artifactId>
.
また、すべてのテストを無効にする場合は、次を使用できます。
<configuration>
<skipTests>true</skipTests>
</configuration>
また、 を使用している場合は、 @IgnoreJUnit
を使用してメッセージを追加できます。
コンパイルからテストを除外する
この回答から、使用できます。秘訣は、<id>default-testCompile</id>
<phase>test-compile</phase>
(デフォルトのテスト コンパイル フェーズ) をインターセプトし、クラスを除外することです。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>default-testCompile</id>
<phase>test-compile</phase>
<configuration>
<testExcludes>
<exclude>**/MyTest.java</exclude>
</testExcludes>
</configuration>
<goals>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>