相关问题
How to configure IntelliJ IDEA and/or Maven to automatically add directories with Java source code generated using jaxb2-maven-plugin?
我有一个自定义插件,可在target/generated-sources
下生成源(请注意此处没有工具名)。所以我得到像target/generated-sources/com/mycompany
...等的来源。
此格式完全不能更改,因此我将能够配置Intellij将其添加为源文件夹。到目前为止,我可以看到Intellij已将target/generated-sources/com
添加为源文件夹。
请注意,我没有配置插件的选项!
更新1 :我不同意我必须将生成的源放置在工具名称文件夹下的事实。这可能是一个很好的约定,但是如果我只有一个生成器,是否不需要我将其放置在那里?同样,在我的pom.xml中,我有一个resources
部分,该部分清楚地表明target/generated-sources
应该被视为源文件夹。这在Eclipse中工作得很好,所以我不知道为什么Intellij不尊重我的设置。
TL; DR->当我在target/generated-sources
的资源部分中放置pom.xml
时,为什么Intellij过于热情地将target/generated-sources/com
添加到类路径中?
最佳答案
您可以更改项目结构,以将该文件夹添加为“源”目录。
项目结构→模块→单击generated-sources
文件夹并使其成为sources
文件夹。
要么:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>test</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${basedir}/target/generated-sources</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
关于java - 无法将Intellij与生成的源文件夹一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5170620/