Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 停止m2e以创建在build helper maven plugin中指定的不存在的源文件夹_Java_Eclipse_Maven_M2e - Fatal编程技术网

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

Java 停止m2e以创建在build helper maven plugin中指定的不存在的源文件夹,java,eclipse,maven,m2e,Java,Eclipse,Maven,M2e,在我的项目的父pom中,我有以下build helper maven插件设置: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.5</version>

在我的项目的父pom中,我有以下build helper maven插件设置:

<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>

org.codehaus.mojo
构建助手maven插件
1.5
添加测试源
生成源
添加测试源
src/it/java
因此,当我执行Maven->updateproject时,m2e会将src/it/java文件夹添加到项目的源代码中。 该文件夹存在于大多数使用该父pom的项目中,但对于没有该文件夹的项目,m2e将创建它。我希望不要创建该文件夹。如果源文件夹不存在,有没有办法告诉eclipse/m2/build helper插件不要创建源文件夹? 我正在使用EclipseKepler和M2E1.4以及BuildHelperConnector0.5

当我执行Maven->Update project并取消选中“从pom更新项目配置”时,则不会创建文件夹,但我宁愿告诉m2e不要创建文件夹,而不是仅取消选中某些项目的选项


使用eclipse Indigo中的旧版本插件(0.10.2)不会出现此问题。

为什么不更新所需项目文件夹的路径,而不是使用插件来执行此操作

m2e将更容易地拿起它,从maven的角度来看,它将更标准。 以下是要更新的条目的链接:


如果不使用当前插件不是一个选项,您可以添加激活当前插件的配置文件,前提是当前模块中存在您的文件夹。

它不允许我添加多个“testSourceDirectory”字段,在我的情况下,我想添加src/test/java和src/It/javamy bad,我认为您可以在其中指定多个源,例如资源。将自动激活设置为文件夹存在以启用插件或不启用插件的配置文件可能是您的解决方案。