在我的项目的父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 java更新项目时,m2e会将src/it/ ->文件夹添加到项目的源代码中。该文件夹存在于使用该父pom的大多数项目中,但是对于没有该文件夹的项目,m2e将创建它。我不希望创建该文件夹。有没有办法告诉eclipse/m2/build-helper plugin如果源文件夹不存在就不要创建它?我使用的是eclipse Kepler和m2e 1.4以及build-helper connector0.5。
当我执行Maven ->更新项目并取消勾选"Update project configuration from pom“时,文件夹不会被创建,但我宁愿告诉m2e不要创建文件夹,而不是只为某些项目取消勾选该选项。
在eclipse Indigo中使用旧版本的插件(0.10.2)不会出现这个问题。
发布于 2013-10-24 15:54:42
为什么不更新required projects文件夹的路径,而使用插件来更新呢?
m2e将更容易掌握它,从专家的角度来看,它将更加标准。下面是指向要更新的条目的链接:http://maven.apache.org/pom.html#Build_Element
如果不使用您当前的插件,您可以添加一个配置文件来激活您当前的插件,前提是您的文件夹存在于当前模块中。
https://stackoverflow.com/questions/19559856
复制相似问题