我有一个maven模块的结构:
mavenProjectRoot/
a/
a1/
a2/
b/
b1/
b2/
需要配置从root pom.xml跳过模块a1的某些测试。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<excludes>
<exclude>a/a1/**/*java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
但似乎我的排除表达不正确,怎么做?
PS。我创建了project sample
答案 0 :(得分:1)
如果你想从root用户进行“mvn test”时跳过a1中的测试,你应该在a1 pom.xml中编写你的代码片段并修改:
<exclude>**/*.java</exclude>
但是我建议你在root中创建两个配置文件,一个运行所有测试,另一个运行除a1测试之外的所有测试。