此页面包含 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
-
帮助生成包含有关构建的有用信息的报告。