Android SDK相关的文件如何上传到远程仓库

概述

最近有读者留言问我如何把aar打包的文件上传到远程仓库,那么我这里以我的经验来讲解下吧,我的SDK是上传到私服,那么接下来我就以上传到私服为例来讲解下

流程

第一步,首先你要在你的私人服务器上,可以是公司的服务器上配置你存放sdk arr相关文件的路径,创建好后在你的library库的gradle下配置如下文件代码

//////// 打包发布配置开始 ////////
uploadArchives{
    repositories {
        mavenDeployer{
远程仓库配置下的路径
            repository(url:"xxx"){
  //远程仓库用户名和密码
                authentication(userName: "admin", password: "admin123")
  //版本号
                pom.version = "1.1.28"
                pom.artifactId = "sdk"
//sdk包名 
                pom.groupId = "com.zhaofan.im"
                pom.name = "tools"
                pom.packaging = 'aar'
            }
        }
    }
}

除了路径 用户名和密码。版本号。包名需要你自己设置外,其他的都可以复制上面看的代码
然后点击右上方的同步,同步完成后,如图所示操作,然后点击uploadArchives就完成了上传操作


image.png

然后到你的私人服务器上查看你配置路径下是否生成arr等的文件,这里我把我在私服中的文件贴下:


image.png

这样就完成了SDK中的arr等的文件上传到远程服务器
怎么用呢?
其实也很简单,如果你是使用的nexus远程仓库,那么首先你要在你的app根gradle中配置来源,如何配置呢 maven{url 'https://jitpack.io'}}就是来源,当然你的私服的来源肯定不是上面的,只是想说的是配置来源的方法,具体要看你的私服的来源是什么,在该处配置下即可
allprojects {
repositories {
google()
jcenter()
maven{url 'https://jitpack.io'}}
mavenCentral()
}
}
然后到你需要使用的地方添加依赖即可
好了上传到远程仓库和如何使用远程仓库SDK的方法就算介绍完了。

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

推荐阅读更多精彩内容

  • 五. 仓库 在Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为 构件。Maven在某个统一的位置存...
    wind_sky阅读 1,426评论 0 0
  • 前言 在Android开发中,会经常遇到需要将写好的某个lib用于各个不同的项目中。一般的做法,就是将lib直接导...
    码途有道阅读 4,328评论 5 20
  • 在 Maven 的术语中,仓库是一个位置(place)。Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫...
    41uLove阅读 6,515评论 2 3
  • 在Maven世界中,依赖、插件、项目构建完成后输出的jar包都可以看作是一个构件,任何一个构件都有一组坐标唯一标识...
    SonyaBaby阅读 599评论 0 0
  • 孩子外套破,内衣小 给他买了件毛衣 送他走时他不高兴还有点烦躁 “这衣服不带,就放你这,我到你这边再穿” 我气得七...
    北风的呼呼阅读 115评论 0 0