我正在使用 QueryDsl,所以我的源代码取决于生成的代码。
首先
每当 IDEA (auto) 导入 pom.xml 时,以下设置始终为空:
Build, Execution, Deployment -> Compiler -> Annotation Processors -> Annotation Processors
必须手动设置,很麻烦。
第二个
我有多个使用 QueryDsl 的模块,我想将其分组到一个应用了 QueryDsl com.mysema.query.apt.jpa.JPAAnnotationProcessor
的配置文件中。
Build, Execution, Deployment -> Compiler -> Annotation Processors -> profile
我目前必须手动将这些模块分组到一个配置文件中。
我还要写一个README,通知所有成员按照指南手动设置IDEA。
如何配置pom.xml,让IDEA自动填充这两个设置?
最佳答案
我建议您在版本控制下添加 .idea/* 以及项目 .iml 文件。
Annotation Processors
注释处理器设置存储在 .idea/compiler.xml 中。所有这些都在 CVS 下将使其他开发人员打开项目变得容易得多,因为他们将打开一个项目 文件,而不是一个pom 文件,已经包含项目设置、运行配置等
在官方 IntelliJ 指南中找不到有关 CVS 中应该包含哪些内容的详细信息 How to manage projects under Version Control Systems
关于java - 如何让 IDEA 自动导入定义了 Annotation Processors 的 pom.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39970453/