概述
最近有讀者留言問我如何把aar打包的文件上傳到遠(yuǎn)程倉庫,那么我這里以我的經(jīng)驗來講解下吧,我的SDK是上傳到私服,那么接下來我就以上傳到私服為例來講解下
流程
第一步,首先你要在你的私人服務(wù)器上,可以是公司的服務(wù)器上配置你存放sdk arr相關(guān)文件的路徑,創(chuàng)建好后在你的library庫的gradle下配置如下文件代碼
//////// 打包發(fā)布配置開始 ////////
uploadArchives{
repositories {
mavenDeployer{
遠(yuǎn)程倉庫配置下的路徑
repository(url:"xxx"){
//遠(yuǎn)程倉庫用戶名和密碼
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'
}
}
}
}
除了路徑 用戶名和密碼。版本號。包名需要你自己設(shè)置外,其他的都可以復(fù)制上面看的代碼
然后點擊右上方的同步,同步完成后,如圖所示操作,然后點擊uploadArchives就完成了上傳操作

image.png
然后到你的私人服務(wù)器上查看你配置路徑下是否生成arr等的文件,這里我把我在私服中的文件貼下:

image.png
這樣就完成了SDK中的arr等的文件上傳到遠(yuǎn)程服務(wù)器
怎么用呢?
其實也很簡單,如果你是使用的nexus遠(yuǎn)程倉庫,那么首先你要在你的app根gradle中配置來源,如何配置呢 maven{url 'https://jitpack.io'}}就是來源,當(dāng)然你的私服的來源肯定不是上面的,只是想說的是配置來源的方法,具體要看你的私服的來源是什么,在該處配置下即可
allprojects {
repositories {
google()
jcenter()
maven{url 'https://jitpack.io'}}
mavenCentral()
}
}
然后到你需要使用的地方添加依賴即可
好了上傳到遠(yuǎn)程倉庫和如何使用遠(yuǎn)程倉庫SDK的方法就算介紹完了。