Gradle之使用Android Studio 编写Gradle插件并上传Library到JCenter

这篇博客详细介绍了如何使用Android Studio编写Gradle插件,创建Gradle Library,上传到本地代码库,并进一步将Library发布到JCenter。过程涉及Library Module的创建、修改build.gradle脚本、创建META-INF/gradle-plugins目录,以及上传到本地和远程仓库的步骤。此外,还讨论了与的区别。
摘要由CSDN通过智能技术生成

Gradle之使用Android Studio 编写Gradle插件并上传Library到JCenter

转载请标明出处:
http://blog.csdn.net/lisdye2/article/details/52292896
本文出自:【Alex_MaHao的博客】
项目中的源码已经共享到github,有需要者请移步【Alex_MaHao的github】

在上一篇博客中Gradle 入门,编写channel.gradle并通过apply from : 'channel.gradle'引入Gradle 插件,实现了多渠道打包。同样,我们可以编写一个Library ,通过引入的方式引入Gradle 的插件脚本。

编写 Gradle Library

对于编写Gradle Library ,整个流程可分为如下几个步骤:

  • 创建Library Module
  • 删除 除build.gradle 以外的所有文件
  • 修改build.gradle 脚本的内容
  • 在Library Module下根目录下创建src/main/groovy 目录,在该目录下可以添加包名,文件等
  • 在main目录下创建resources目录,并创建META-INF/gradle-plugins目录,该目录下添加的是向外提供的Gralde脚本的资源
  • 上传Gradle插件到本地代码库
  • 引用Gradle 插件

按照上面的步骤开始进行每一步的操作

创建Library Module

这里写图片描述

这里写图片描述

删除 除build.gradle 以外的所有文件

自行删除即可

修改build.gradle 脚本的内容


// 应用插件
apply plugin: "groovy"
apply plugin: "maven"

// 添加依赖
dependencies{
    compile gradleApi()
    compile localGroovy()
}

// 代码仓库
repositories{
   jcenter()
}

在Library Module下根目录下创建src/main/groovy 目录,在该目录下可以添加包名,文件等

创建好groovy 目录之后,会发现该目录自动变蓝,即表示识别了该文件。我们可以在该目录下创建包名,然后添加PluginImple.groovy文件。注意文件的后缀名,因为Gradle 使用的是Groovy编写,所以后缀必须是.groovy。

编写该文件的代码

package  com.alex_mahao.gradle

import org.gradle.api.Plugin
import org.gradle.api.Project

/**
 * 实现Plugin
 */
public class PluginImpl implements Plugin<Project>{
   

    @Ove
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值