2014-10-02 38 views
0

跳过我的Maven的模块结构:配置测试深模块结构

mavenProjectRoot/ 
    a/ 
    a1/ 
    a2/ 
    b/ 
    b1/ 
    b2/ 

,需要配置一定的测试,从根本的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

回答

1

如果你想跳过A1测试,当你从根本上做到“MVN测试”,你应该写在A1的pom.xml您的片段与此修改:

<exclude>**/*.java</exclude> 

但我建议你在根目录下创建两个配置文件,一个运行所有测试,另一个运行除a1测试以外的所有测试。

+0

谢谢,我会再试一次,也许问题在其他地方... – 2014-10-02 06:47:49

+0

这是缺少的一点? – 2014-10-02 07:48:46

+0

它不会帮助 – 2014-10-02 08:38:26