在我的项目的父 pom 中,我有以下 build-helper-maven-plugin 设置:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>add-test-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/it/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
这样当我执行 Maven -> Update project 时,m2e 会将 src/it/java 文件夹添加到项目的源代码中。该文件夹存在于大多数使用该父 pom 的项目中,但对于没有该文件夹的项目,m2e 将创建它。我希望不要创建该文件夹。如果不存在,有没有办法告诉 eclipse/m2/build-helper 插件不创建源文件夹?我正在使用 eclipse Kepler 和 m2e 1.4 以及 build-helper 连接器 0.5。
当我执行 Maven -> 更新项目并取消选中“从 pom 更新项目配置”时,不会创建文件夹,但我宁愿告诉 m2e 不要创建文件夹,而不是仅取消选中某些项目的选项。
在 eclipse Indigo 中使用旧版本的插件 (0.10.2) 不会发生此问题。