【问题标题】:IntelliJ automagically mark a target sub directory as "source"IntelliJ 自动将目标子目录标记为“源”
【发布时间】:2012-08-28 21:31:09
【问题描述】:
几个月前我就开始使用 IntelliJ 进行 Java 开发。我使用 IntelliJ 作为 IDE 并使用 Maven 构建我的项目。我的几个 Maven 项目生成了我的其他 Maven 项目所依赖的代码,生成的代码最终在 target/src 生成的目录中,其中包含“Maven-subdirectories”main/java、main/resource 等。是否可以制作 IntelliJ自动将 target/src-generated/main/java 目录标记为源?
提前致谢。
【问题讨论】:
标签:
maven
build
intellij-idea
【解决方案1】:
请参考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>.