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

JVM 语言和框架

Java

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

Java Library

提供构建 Java 库的支持。

Java Platform

提供构建 Java 平台的支持。

Groovy

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

Scala

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

ANTLR

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

JVM Test Suite

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

Test Report Aggregation

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

原生语言

C++ Application

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

C++ Library

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

C++ Unit Test

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

Swift Application

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

Swift Library

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

XCTest

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

打包和分发

Application

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

WAR

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

EAR

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

Maven Publish

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

Ivy Publish

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

Distribution

使创建项目的 ZIP 和 tarball 发行版变得容易。

Java Library Distribution

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

代码分析

Checkstyle

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

PMD

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

JaCoCo

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

JaCoCo Report Aggregation

将多个 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

Signing

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

Plugin Development

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

Project Report Plugin

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