2012-02-24 44 views

回答

9

你可以建立一個項目與目標測試-JAR

 <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jar-plugin</artifactId> 
      <executions> 
       <execution> 
        <phase>package</phase> 
        <goals> 
         <goal>test-jar</goal> 
        </goals> 
       </execution> 
      </executions>    
     </plugin>  

然後包括它與B工程test-jar類型:

<dependency> 
     <groupId>com.example</groupId> 
     <artifactId>project-a</artifactId> 
     <type>test-jar</type> 
     <version>1.0-SNAPSHOT</version> 
     <scope>test</scope> 
    </dependency> 
5

由於測試文件夾的內容不被納入目標項目不能在室外使用。 我認爲最好的方法是將常見的類移動到項目中,如'project-testcommons',並將其用於項目a和項目b中'test'作用域。

+0

對於大型項目,這比我提供的'test-jar'解決方案更有意義 - 依賴性管理將被正確處理 – artbristol 2013-09-24 08:22:54

相關問題