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

JVM 语言和框架

Java

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

Java 库

提供构建 Java 库的支持。

Java 平台

提供构建 Java 平台的支持。

Groovy

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

Scala

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

ANTLR

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

JVM 测试套件

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

测试报告聚合

将多个 Test 任务调用(可能跨多个 Gradle 项目)的结果聚合成一个 HTML 报告。

原生语言

C++ 应用程序

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

C++ 库

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

C++ 单元测试

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

Swift 应用程序

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

Swift 库

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

XCTest

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

打包与分发

应用程序

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

WAR

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

EAR

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

Maven 发布

提供向兼容 Maven 的仓库发布构件的支持。

Ivy 发布

提供向兼容 Ivy 的仓库发布构件的支持。

分发

轻松创建项目的 ZIP 和 tarball 分发包。

Java 库分发

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

代码分析

Checkstyle

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

PMD

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

JaCoCo

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

JaCoCo 报告聚合

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

CodeNarc

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

IDE 集成

Eclipse

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

IntelliJ IDEA

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

Visual Studio

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

Xcode

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

实用工具

Base

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

Build Init

生成指定类型的新 Gradle 构建,例如 Java 库。它还可以从 Maven POM 生成构建脚本 — 详情请参阅从 Maven 迁移到 Gradle

签名

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

插件开发

简化 Gradle 插件的开发和发布。

项目报告插件

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