Gradle-常见插件

Gradle 在它的核心中有意地提供了一些小但有用的功能,用于在真实世界中的自动化。所有有用的功能,例如以能够编译 Java 代码为例,都是通过插件进行添加的。插件添加了新任务 (例如JavaCompile),域对象 (例如SourceSet),约定(例如主要的 Java 源代码是位于 src/main/java),以及扩展的核心对象和其他插件的对象.

软件开发插件

插件 Id 任务 功能
eclipse eclipse 生成 Eclipse 项目文件
eclipse-wtp   生成 eclipse WTP (Web 工具平台) 的配置文件
idea   生成Intellij IDEA IDE所用到的文件,从而使项目能够导入到 IDEA

语言插件

插件 Id 功能
java 向一个项目添加 Java 编译、 测试和捆绑的能力。它是很多其他 Gradle 插件的基础服务

集成插件

插件ID 依赖 功能
com.github.johnrengelman.shadow java或groovy Executable Distributions和Library Bundling