crazyandcoder

开源方案-将aar或jar发布到JitPack.io

2021.07.09

1 前言

之前发布过一个开源项目 citypicker 一直是托管在 JCenter 上面的,但是前一段时间,JCenter 官方发布通告说 JCenter 将停止服务,所以我就找了一圈远程仓库,目前有 Maven Central,jitpack.io,准备想将项目发布到 Maven Central 的,但是弄了两天都没有弄好,配置太复杂了,所以就放弃了,选择 jitpack.io,因为它极其简单,只要简单的几步就能发布到 jitpack.io,下面就简单的记录一下发布过程。

2 发布流程

为什么选择 JitPack 呢?因为它的优点很明显,不需要像 Maven Central 配置注册一系列的手续,很简单就能完成。目前 JitPack 支持 Bucket GitLab Gitee 等库的发布。因为我一直在使用 citypicker,所以我就以 citypicker 来介绍一下如何将 aar 包发布到 JitPack 上面去。

假设你已经拥有 github 账号并且创建了一个仓库

2.1 创建 github 仓库

我就以我自己的项目为例:citypicker,它的 github 地址是:https://github.com/crazyandcoder/citypicker,后续会用到。

2.2 发布 release 版本

WeChat63bf70e5bd896511d613002bd94a7c70.png

填写版本号,选择分支,输入描述,发布 release 版本即可。

WeChatf1788c7dcadd1917bc5208ccbbc3044b.png

将项目的地址:https://github.com/crazyandcoder/citypicker 复制,打开 jitpack.io 官网,输入框中输入项目地址,然后点击 Look up ,接着 点击 Get it 即可。

在这里插入图片描述

经过以上几步即可生成我们需要引用的 jitpack 地址了。

3 引用

  1. 在 Project 的 build.gradle 中增加 jitpack 的 maven 地址
	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
  1. 在 app 的 build.gradle 中增加我们开源库的引用
	dependencies {
	        implementation 'com.github.crazyandcoder:citypicker:6.0.2'
	}

4 总结

上面便是将我们的开源库发布到 jitpack.io 远程仓库的步骤。