3

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

提前致谢。

4

1 回答 1

4

请参阅IntelliJ IDEA Maven 常见问题解答

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

请注意,即使您手动配置了该文件夹下target/generated-sources的一些源文件夹,IDEA 也会根据您的pom.xml.

任何时候您想要生成源代码,您只需执行相应的目标,即为生成绑定(通常是generate-sources, generate-test-sources)。之后,IDEA 将选择新文件夹并进行设置。生成的测试源/资源应该放在 target/generated-test-sources/<subdir>.

于 2012-09-04T08:51:34.257 回答