【发布时间】:2013-10-31 08:14:08
【问题描述】:
如果某个配置文件(此处为“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,这似乎是正确的规范。
Running mvm install -P java8 我看到附加测试按预期执行。
但是,运行mvm eclipse:eclipse -P java8 附加的测试源文件夹不会出现在eclipse 中.classpath。
问题:如何配置 maven 才能将测试源文件夹添加到 eclipse 配置中?上述行为是错误还是配置错误?
【问题讨论】:
标签: java eclipse maven maven-3