我有一個項目的設置是這樣的:如何設置兩個項目中測試文件夾之間的Maven依賴關係?
parent
|_____project-a
|_____project-b
我想在項目B的測試文件夾類解決項目-A的測試文件夾類。
實際上,我想要從主文件夾和測試文件夾中的東西訪問這兩個類。
這可能嗎?
感謝
我有一個項目的設置是這樣的:如何設置兩個項目中測試文件夾之間的Maven依賴關係?
parent
|_____project-a
|_____project-b
我想在項目B的測試文件夾類解決項目-A的測試文件夾類。
實際上,我想要從主文件夾和測試文件夾中的東西訪問這兩個類。
這可能嗎?
感謝
你可以建立一個項目與目標測試-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>
由於測試文件夾的內容不被納入目標項目不能在室外使用。 我認爲最好的方法是將常見的類移動到項目中,如'project-testcommons',並將其用於項目a和項目b中'test'作用域。
對於大型項目,這比我提供的'test-jar'解決方案更有意義 - 依賴性管理將被正確處理 – artbristol 2013-09-24 08:22:54
http://jira.codehaus.org/browse/ MJAR-138 – catalyst 2013-05-29 14:44:34