Gradle自动构建系列之-五 Gradle插件

本文详细介绍了Gradle插件的分类,包括二进制插件和脚本插件,以及它们在项目构建中的作用。内容涵盖了如何将插件应用到项目,如二进制插件的三种应用方式,以及脚本插件的使用。同时,讨论了Project.apply()方法的两种不同形式,并提及了应用第三方发布的插件时需要在buildscript{}中配置classpath的特殊性。
摘要由CSDN通过智能技术生成

插件分类

Gradle插件分为二进制插件和脚步插件

二进制插进:实现了org.gradle.api.Plugin接口的插件,插件可以有plugin ID(是唯一的,plugin id是插件的别名),Gradle自带的核心插件都有一个plugin id

插件作用

当把插件应用到项目,插件会扩展项gr目功能,帮助在项目构建过程中做许多事情:

  1. 可以添加任务到项目,帮你完成测试、编译、打包等
  2. 可以添加项目构建过程中需要的依赖配置到项目,比如编译时依赖的第三方库等;
  3. 可以向项目中现有的对象类型添加新的扩展属性、方法等,比如Android{}配置块就是Android Gradle插件为Project对象添加的一个扩展
  4. 对项目进行约定,比如应用Java插件,约定src/main/java目录下为源代码,编译的时候也编译这个目录下的java源代码文件

如何应用插件到项目

插件的应用都是通过project.apply(Map

1、应用二进制插件

//’java’就是java插件的plugin ID

*方式一:***apply plugin:’java’

//org.gradle.api.plugins.JavaPlugin是Java插件的类型

*方式二:***apply plugin:’org.gradle.api.plugins.JavaPlugin’

//由于org.gradle.api.plugins包是自动导入的

*方式三:***apply:’JavaPlugin’</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值