概述
最近有读者留言问我如何把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的方法就算介绍完了。
网友评论