私たちの maven pom.xml は、特定のプロファイル (ここでは「java8」) がアクティブになっている場合に、追加のソースとテストソース フォルダーを追加するように指定します。pomの対応する部分は次のようになります
<profile>
<id>java8</id>
....
<build>
<plugins>
....
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>add-test-source</id>
<phase>generate-test-sources</phase>
<goals><goal>add-test-source</goal></goals>
<configuration>
<sources>
<source>src/test/java8</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
http://mojo.codehaus.org/build-helper-maven-plugin/usage.htmlによると、これは正しい仕様のようです。
実行mvm install -P java8
中 追加のテストが期待どおりに実行されていることがわかります。
ただし、mvm eclipse:eclipse -P java8
追加のテスト ソース フォルダーを実行しても eclipse には表示されません.classpath
。
質問: テスト ソース フォルダーを Eclipse 構成に追加するには、maven をどのように構成する必要がありますか? 上記の動作はバグですか、それとも設定ミスですか?