IntelliJ自动将目标子目录标记为“源”

时间:2012-09-04 08:44:27

标签: maven build intellij-idea

我几个月前就使用IntelliJ进行Java开发。我使用IntelliJ作为IDE并使用Maven构建我的项目。我的几个Maven项目生成了我的其他Maven项目所依赖的代码,生成的代码最终出现在target / src生成的目录中,其中包含“Maven-subdirectories”main / java,main / resource等。是否可以生成IntelliJ自动将target / src-generated / main / java目录标记为源?

提前致谢。

1 个答案:

答案 0 :(得分:4)

请参阅IntelliJ IDEA Maven FAQ

  

为了将生成的源自动导入为源   文件夹配置相应的插件,以便将它们放入   target/generated-sources/<subdir>,其中subdir是您的任何文件夹名称   喜欢。 subdir文件夹是区分源的必要条件   不同的工具,也可以排除一些特殊的生成来源   (例如groovy存根)。

     

请注意,即使您手动配置   此文件夹的target/generated-sources下的某些源文件夹   IDEA将根据您的pom.xml重写它们。

     

任何时候你   想要生成源,你只需执行相应的目标,   生成的边界(通常为generate-sources,   generate-test-sources)。之后,IDEA将获取新的文件夹和   设置它们。应生成生成的测试源/资源   target/generated-test-sources/<subdir>