本文整理自网络,侵删。
标准的 Gradle 插件
Gradle 的发行包中有大量的插件。如下列所示:
语言插件
这些插件添加了让各种语言可以被编译和在 JVM 执行的支持。
语言插件
插件 Id | 自动应用 | 与什么插件一起使用 | 描述 |
java |
java-base
|
- | 向一个项目添加 Java 编译、 测试和捆绑的能力。它是很多其他 Gradle 插件的基础服务。 |
groovy |
groovy-base
|
- | 添加对 Groovy 项目构建的支持。 |
scala |
scala-base
|
- |
添加对 Scala 项目构建的支持。 |
antlr |
java
|
- | 添加对使用Antlr作为生成解析器的支持。 |
正在孵化的语言插件
这些插件添加了对多种语言的支持:
语言插件
插件 Id | 自动应用 | 与什么插件一起使用 | 描述 |
assembler | - | - |
向项目添加本机汇编语言的功能。 |
c | - | - |
向项目添加 C语言源代码编译功能。 |
cpp | - | - |
向项目添加 c++ 源代码编译功能。 |
objective-c | - | - |
向项目中添加 Objective-C 源代码编译功能。 |
objective-cpp | - | - |
向项目中添加 Objective-C++ 源代码编译功能。 |
windows-resources | - | - |
添加对在本地bin文件中包含 Windows 资源的支持。 |
集成插件
以下这些插件提供了一些与各种运行时技术的集成。
集成插件
插件 Id | 自动应用 | 与什么插件一起使用 | 描述 |
application |
java
|
- |
添加了一些任务,用于运行和捆绑一个Java项目作为命令行应用程序。 |
ear | - |
java
|
添加用于构建 J2EE 应用程序的支持。 |
jetty |
war
|
- | 在构建中部署你的web程序到一个内嵌的Jetty web容器中。 |
maven | - |
war
|
添加用于将项目发布到 Maven 仓库的支持。 |
osgi |
java-base
|
java
|
添加构建 OSGi 捆绑包的支持。 |
war |
java
|
- | 添加用于组装 web 应用程序的 WAR 文件的支持。 |
孵化中的集成插件
以下这些插件提供了一些与各种运行时技术的集成。
孵化中的集成插件
插件 Id | 自动应用 | 与什么插件一起使用 | 描述 |
distribution | - | - |
添加构建 ZIP 和 TAR 分发包的支持。 |
java-library-distribution |
distribution
|
- | 添加构建一个Java类库的 ZIP 和 TAR 分发包的支持。 |
ivy-publish | - |
war
|
这个插件提供了新的 DSL,用于支持发布文件到 Ivy 存储库,改善了现有的 DSL。 |
maven-publish | - |
war
|
这个插件提供了新的 DSL,用于支持发布文件到 Maven 存储库,改善了现有的 DSL。 |
软件开发插件
这些插件提供一些软件开发过程上的帮助。
相关阅读 >>
更多相关阅读请进入《Gradle》频道 >>