如果某个配置文件(此处为“java8”)被激活,我们的 maven pom.xml 指定添加额外的源和测试源文件夹。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
。
问题:我必须如何配置 maven 才能将测试源文件夹添加到 eclipse 配置中?上述行为是错误还是配置错误?