此页面包含 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

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

IntelliJ IDEA

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

Visual Studio

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

Xcode

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

实用程序

基础

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

构建初始化

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

签名

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

插件开发

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

项目报告插件

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