此页面包含 Gradle 本身提供的所有核心插件的链接和简短描述。

JVM 语言和框架

Java

为构建任何类型的 Java 项目提供支持。

Java库

提供对构建 Java 库的支持。

Java平台

为构建 Java 平台提供支持。

Groovy

为构建任何类型的Groovy项目提供支持。

Scala

为构建任何类型的Scala项目提供支持。

ANTLR

提供对使用ANTLR生成解析器的支持。

JVM 测试套件

提供对建模和配置多个测试套件调用的支持。

测试报告聚合

将多个测试任务调用(可能跨越多个 Gradle 项目)的结果聚合到单个 HTML 报告中。

母语

C++ 应用程序

提供在 Windows、Linux 和 macOS 上构建 C++ 应用程序的支持。

C++ 库

提供在 Windows、Linux 和 macOS 上构建 C++ 库的支持。

C++ 单元测试

为在 Windows、Linux 和 macOS 上构建和运行基于 C++ 可执行文件的测试提供支持。

快捷应用

提供在 Linux 和 macOS 上构建 Swift 应用程序的支持。

斯威夫特图书馆

提供在 Linux 和 macOS 上构建 Swift 库的支持。

XC测试

为在 Linux 和 macOS 上构建和运行基于 XCTest 的测试提供支持。

包装和分销

应用

为构建基于 JVM 的可运行应用程序提供支持。

战争

为构建和打包基于 WAR 的 Java Web 应用程序提供支持。

耳朵

提供对构建和打包 Java EE 应用程序的支持。

Maven 发布

提供对将工件发布到 Maven 兼容存储库的支持。

常春藤出版

提供对将工件发布到 Ivy 兼容存储库的支持。

分配

可以轻松创建项目的 ZIP 和 tarball 发行版。

Java 库分发

为创建包含其运行时依赖项的 Java 库项目的 ZIP 发行版提供支持。

代码分析

格子风格

使用Checkstyle对项目的 Java 源文件执行质量检查并生成关联的报告。

PMD

使用PMD对项目的 Java 源文件执行质量检查并生成关联的报告。

嘉可可

使用JaCoCo为您的 Java 项目提供代码覆盖率指标。

JaCoCo 报告聚合

将多个 JaCoCo 代码覆盖率报告(可能跨越多个 Gradle 项目)的结果聚合到一个 HTML 报告中。

刑警代码

使用CodeNarc对 Groovy 源文件执行质量检查并生成相关报告。

IDE集成

为构建生成可由 IDE 打开的 Eclipse 项目文件。这组插件还可用于微调Buildship 的Gradle 构建导入过程。

IntelliJ IDEA

为构建生成可由 IDE 打开的 IDEA 项目文件。它还可用于微调 IDEA 的 Gradle 构建导入过程。

视觉工作室

生成可以由 IDE 打开的用于构建的 Visual Studio 解决方案和项目文件。

Xcode

为构建生成可由 IDE 打开的 Xcode 工作区和项目文件。

公用事业

根据

提供常见的生命周期任务,例如clean以及大多数构建常见的其他功能。

构建初始化

生成指定类型的新 Gradle 版本,例如 Java 库。它还可以从 Maven POM 生成构建脚本 - 有关更多详细信息,请参阅从 Maven 迁移到 Gradle

签约

提供对生成的文件和工件进行数字签名的支持。

插件开发

使开发和发布 Gradle 插件变得更加容易。

项目报告插件

帮助生成包含有关您的构建的有用信息的报告。