2014-10-02 81 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