这实际上是人们自定义 Gradle 任务的正常现象。例如,有很多示例如何自定义由 Eclipse 中的 Gradle 集成生成的项目。这样您就可以启用自定义代码格式化程序、验证规则、查找错误插件、生成休眠类......等等。
我试图弄清楚如何在 IntelliJ 中实现 Gradle 集成。出于某种原因,他们没有使用 Gradle 插件,而是使用 Gradle 工具 API。
是否可以自定义 Gradle 集成?如果是 - 是否有文档或示例?如果否 - 做出这种决定的原因是什么?
这实际上是人们自定义 Gradle 任务的正常现象。例如,有很多示例如何自定义由 Eclipse 中的 Gradle 集成生成的项目。这样您就可以启用自定义代码格式化程序、验证规则、查找错误插件、生成休眠类......等等。
我试图弄清楚如何在 IntelliJ 中实现 Gradle 集成。出于某种原因,他们没有使用 Gradle 插件,而是使用 Gradle 工具 API。
是否可以自定义 Gradle 集成?如果是 - 是否有文档或示例?如果否 - 做出这种决定的原因是什么?
Gradle有一个Idea 插件。它曾经通过为 IntelliJ 生成 .ipr 文件的任务来使用。从 Idea 13 开始,Idea 通过工具 API 使用它。它相当有限,并且某些功能似乎不再通过工具 API 工作,但我使用它来排除源集和配置 Idea 的构建输出目录。对于高级的东西,唯一的选择似乎是编辑生成的 .ipr 文件,Gradle Idea 插件为此提供了一个钩子。
或者,有许多 IntelliJ 插件可以独立于 Gradle 共享或导入代码样式。