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