本页包含 Gradle 自身提供的所有核心插件的链接和简短描述。
原生语言
- 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
-
帮助生成包含有关构建的有用信息的报告。