发布自己的个人仓库作为第三方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,配置好环境变量后执行

nexus start

浏览器打开http://localhost:8081

nexus1.jpg

申请Sonatype账号,登录后新建如下

nexus2.jpg

按操作一步步来写,然后上传gradle代码块例子如下:

apply plugin: 'maven'
uploadArchives {
    repositories.mavenDeployer {
        // url为仓库路径,改为对应本地or其他路径,userName和password分别为Sonatype的用户名和密码
        repository(url: "http://localhost:8081/repository/maven-releases/") {
            authentication(userName: "caochang", password: "xbd")
        }
        snapshotRepository(url: "http://localhost:8081/repository/maven-snapshots/") {
            authentication(userName: "caochang", password: "xbd")
        }
        // 唯一标识
        pom.groupId = "com.carlos.cutils"
        // 项目名称
        pom.artifactId = "cutils"
        // 版本号,若为SNAPSHOT版本则需要在后面加-SNAPSHOT
        pom.version = "0.1-SNAPSHOT"
    }
}

方式三:发布到Bintray

        classpath 'com.novoda:bintray-release:<latest-version>'
  • 在library的build.gradle添加
    配置如下:
apply 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'
}
  • 配置好后可以通过命令上传
./gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME(替换为自己的bintray账号) -PbintrayKey=BINTRAY_KEY(替换为自己的bintray key) -PdryRun=false
  • 也可以通过点击AS工作区右边Gradle的bintrayUpload来上传


    bintray1.jpg

引用方式

  • project gradle下添加仓库地址
// 方式一
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下添加依赖
    implementation 'com.carlos.cutils:cutils:0.0.25'

参考链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,736评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,167评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,442评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,902评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,302评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,573评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,847评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,562评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,260评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,531评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,021评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,367评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,016评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,068评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,827评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,610评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,514评论 2 269