繁体   English   中英

停止m2e以创建在build-helper-maven-plugin中指定的不存在的源文件夹

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM