在我项目的父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时 - &gt;更新项目,m2e将src / it / java文件夹添加到项目源。 该文件夹存在于使用该父pom的大多数项目中,但对于没有该文件夹的项目,m2e将创建它。我想要不创建该文件夹。有没有办法告诉eclipse / m2 / build-helper插件如果不存在则不创建源文件夹? 我正在使用eclipse Kepler和m2e 1.4以及build-helper连接器0.5。
当我做Maven时 - &gt;更新项目并取消选中“从pom更新项目配置”,然后不创建文件夹,但我宁愿告诉m2e不要创建文件夹而不是仅为某些项目取消选项。
在eclipse Indigo中使用旧版本的插件(0.10.2)不会发生此问题。
答案 0 :(得分:0)
为什么不更新所需的项目文件夹的路径而不是使用插件来执行此操作?
m2e将更容易拾取它,从maven的角度来看它将更加标准化。 以下是要更新的条目的链接:http://maven.apache.org/pom.html#Build_Element
如果不使用您当前的插件不是一个选项,您可以添加激活当前插件的配置文件,仅当您的文件夹存在于当前模块中时。