【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ① ( Maven 仓库上传源码上传源码设置 | 自定义源码打包任务 | 自定义文档打包任务 )

二、自定义源码打包任务 ( Jar 类型 Gradle 任务 )


上传 Gradle 插件源码 , 需要先 将源码进行打包 , 打包完成的源码包可以同 jar 包一起上传到 Maven 仓库中 ;

将源码打成源码包 , 需要在 自定义 Gradle 任务中完成 ; 任务的类型是 Jar 任务 , 将源码打成 jar 包 ;

org.gradle.api.tasks.bundling.Jar自带任务 ( 任务类型 ) 文档 : https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html


在该 自定义 Jar 类型的 Gradle 任务 中 , 将源码打包到 jar 包中 ;

baseName : 指明要打的 jar 包名称 , 最终打包的名称是 plugin-0.1-sources.jar ;
classifier : 指定分类器 , 与其它 jar 包进行区分 ;
from : 设置打包哪些文件 , 这里设置的是 main 目录下的所有文件 ;
源码如下 :

// 指定自定义 Gradle 插件的版本号
version '0.1'

// 自定义源码打包任务
// 自定义 Jar 类型的 Gradle 任务
// 将源码打包到 jar 包中
task sources2Jar(type: Jar) {
    // 指明要打的 jar 包名称
    // 最终打包的名称是 plugin-0.1-sources.jar
    baseName 'plugin'
    // 指定分类器 , 与其它 jar 包进行区分
    classifier 'sources'
    // 设置打包哪些文件
    // 这里设置的是 main 目录下的所有文件
    from sourceSets.main.allSource
}

三、执行自定义源码打包任务

定义完上述任务后 , 同步构建脚本 , 发现在 Gradle 面板 中已存在 该 Gradle 任务 sources2Jar ;

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

修行者对666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值