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

JVM 语言和框架

Java

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

Java Library

提供构建 Java 库的支持。

Java Platform

提供构建 Java 平台的支持。

Groovy

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

Scala

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

ANTLR

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

JVM 测试套件

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

测试报告聚合

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

原生语言

C++ Application

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

C++ Library

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

C++ 单元测试

提供在 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 兼容仓库发布 Artifact 的支持。

Ivy Publish

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

Distribution

方便创建项目的 ZIP 和 tarball 分发。

Java Library Distribution

提供创建包含其运行时依赖项的 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

Signing

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

Plugin Development

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

Project Report Plugin

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