[英]Stopping m2e to create non-existing source folders specified in build-helper-maven-plugin
在我的项目的父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插件不创建源文件夹? 我正在使用带有构建助手连接器0.5的eclipse Kepler和m2e 1.4。
当我执行Maven->更新项目并取消选中“从pom更新项目配置”时,不会创建该文件夹,但是我宁愿告诉m2e不要创建该文件夹,而不是仅取消某些项目的选项。
在Eclipse Indigo中使用旧版本的插件(0.10.2)不会发生此问题。
为什么不更新所需项目文件夹的路径而不是使用插件来完成呢?
m2e可以更轻松地拾取它,并且从专家的角度来看它将更加标准。 这是要更新的条目的链接: http : //maven.apache.org/pom.html#Build_Element
如果您不选择不使用当前插件,则可以添加一个配置文件来激活您的当前插件,前提是您的文件夹存在于当前模块中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.