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

JVM languages and frameworks

Java

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

Java Library

提供对构建Java库的支持.

Java Platform

提供对构建Java平台的支持.

Groovy

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

Scala

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

ANTLR

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

Native languages

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的测试的支持.

Packaging and distribution

Application

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

WAR

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

EAR

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

Maven Publish

提供对将工件发布到兼容Maven的存储库的支持.

Ivy Publish

提供对将工件发布到兼容Ivy的存储库的支持.

Legacy Maven Plugin

使用旧版机制向与Maven兼容的存储库发布工件提供支持.

Distribution

轻松创建项目的ZIP和tarball发行版.

Java Library Distribution

提供对创建包含其运行时依赖项的Java库项目的ZIP分发的支持.

Code analysis

Checkstyle

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

PMD

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

JaCoCo

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

CodeNarc

使用CodeNarc对Groovy源文件执行质量检查并生成关联的报告.

IDE integration

Eclipse

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

IntelliJ IDEA

为可以由IDE打开的构建生成IDEA项目文件. 它也可以用于微调IDEA的Gradle构建导入过程.

Visual Studio

生成用于生成的Visual Studio解决方案和项目文件,这些文件可以由IDE打开.

Xcode

为可以由IDE打开的内部版本生成Xcode工作区和项目文件.

Utility

Base

提供常见的生命周期任务,例如clean和大多数构建版本共有的其他功能.

Build Init

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

Signing

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

Plugin Development

使开发和发布Gradle插件更加容易.