java - 如何让 IDEA 自动导入定义了 Annotation Processors 的 pom.xml

标签 java intellij-idea querydsl

我正在使用 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/

相关文章:

elasticsearch - 将Elasticsearch Bool查询与范围提升相结合

python - elasticsearch python 查询 - 按字段分组然后计数

api - 是否有任何 REST API 查询标准/DSL 来表达 GET URL 中的复杂过滤器?

java - 将字符串转换为 Enum 类

java - pi4j-maven 原型(prototype)支持通过 Intellij Idea 中的 Maven

java - 与 java 线程不一致的结果

android - Android Studio 中大写的快捷方式

java - 使用 Gradle build 在 IntelliJ IDEA 中获取 Gradle 依赖项

java - ThroughputConnectionFactory、ConnectionFactory、XAConnectionFactory 和 XAConnectionThroughputConnectionFactory 之间有什么区别

java - BufferedReader 的新对象显然仍处于关闭状态