如何让IDEA自动导入pom.xml并定义Annotation Processors

Ray*_*ond 11 java intellij-idea querydsl

我使用的是QueryDsl,所以我的源码依赖于生成的代码.

第一

每当IDEA(auto)导入pom.xml时,以下设置始终为空:

构建,执行,部署 - >编译器 - >注释处理器 - >注释处理器

我必须手动设置它,这非常麻烦.

第二

我有使用QueryDsl的多模块,我希望将其分组到com.mysema.query.apt.jpa.JPAAnnotationProcessor应用了QueryDsl的一个配置文件中.

构建,执行,部署 - >编译器 - >注释处理器 - >配置文件

我目前必须手动将这些模块分组到一个配置文件中.

我还必须编写自述文件并通知所有成员按照指南手动设置IDEA.


如何配置pom.xml,以便IDEA可以自动填充这两个设置?

SDe*_*kov 3

我建议您在版本控制下添加.idea/*以及项目.iml文件。

注释处理器

注释处理器设置存储在.idea/compiler.xml中。将所有这些都放在 CVS 下将使其他开发人员更容易打开项目,因为他们将打开项目文件,而不是pom文件,已经包含项目设置、运行配置等。

有关 CVS 中应包含哪些内容和不包含哪些内容的详细信息,请参阅有关如何在版本控制系统下管理项目的官方 IntelliJ 指南