发布自己的个人仓库作为第三方SDK使用简单教程
文章目录
https://github.com/xbdcc/CUtils/blob/master/cutils/README.md
方式一:通过JitPack发布
- 首先新建一个Github仓库,然后可以看到这里有个releases,如下点击
jitpack1.jpg
- 然后点击这个
Draft a new release
按钮,如下jitpack2.jpg
- 填写Tag版本号,标题,说明,也可以上传附加文件,点击
Publish releasse
按钮即发布了,如下jitpack3.jpg
- 这个时候在 https://jitpack.io/xbdcc/cutils 上便可以搜到自己发布的版本
方式二:发布到Sonatype
搭建自己的本地私服Sonatype Nexus
,配置好环境变量后执行
1 | nexus start |
浏览器打开http://localhost:8081nexus1.jpg
申请Sonatype账号,登录后新建如下
nexus2.jpg
按操作一步步来写,然后上传gradle代码块例子如下:
1 | apply plugin: 'maven' |
方式三:发布到Bintray
- 首先在Bintray地址:https://bintray.com/signup/oss 注册个人账号
- 注册完后创建maven仓库,创建对应的库
- 使用bintray-release插件上传
在project的build.gralde添加
1
classpath 'com.novoda:bintray-release:<latest-version>'
在library的build.gradle添加
配置如下:1
2
3
4
5
6
7
8
9apply plugin: 'com.novoda.bintray-release'
publish {
userOrg = 'xbdcc'
groupId = 'com.github.xbdcc'
artifactId = 'cutils'
publishVersion = '0.0.1'
desc = 'An android tool library.'
website = 'https://github.com/xbdcc/CUtils'
}配置好后可以通过命令上传
1
./gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME(替换为自己的bintray账号) -PbintrayKey=BINTRAY_KEY(替换为自己的bintray key) -PdryRun=false
引用方式
project gradle下添加仓库地址
1
2
3
4
5
6
7// 方式一
maven { url 'https://jitpack.io' }
// 方式二
maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
maven { url 'http://localhost:8081/repository/maven-releases/' }
// 方式三
maven { url 'https://dl.bintray.com/xbdcc/maven' }在app的gradle下添加依赖
1
implementation 'com.carlos.cutils:cutils:0.0.25'