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的方法就算介绍完了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

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

友情链接更多精彩内容