在将我重定向到与此相关的众多其他帖子之一(例如this或this)之前,请知道我已经尝试过。
我想做的很简单:我在src的同一级别有一个名为generated-sources的文件夹,我希望maven自动将它添加到源目录。
这是片段,因为它也可以在我上面链接的问题中看到:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>generated-sources/enums/</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
当我运行它时,它实际上显示了行
[INFO] --- build-helper-maven-plugin:1.8:add-source (add-source) @ gui ---
[INFO] Source directory: C:\development\gdg\gui\generated-sources\enums added.
事情是,即使我这样做,源目录也不会出现在Project Explorer中,我也不能将它们用作依赖项。
注意:我目前正在使用m2e连接器插件,并且已尝试使用<pluginManagement>
标记。我也已经重新加载了项目,但没有用。
我可能只是再次感到非常愚蠢,所以感谢任何帮助。 〜克劳利
答案 0 :(得分:3)
除了重新加载项目外,请尝试Maven > Update Project ...
。
如果这没有帮助,您可以随时手动将源添加到项目中:在项目的属性下,在Java Build Path,Sources选项卡中,使用Add Folder按钮选择您的文件夹。