三、Maven发布 AAR到远程仓库

前言

以下教你实现将本地的libary打包到远程,让其他项目通过远程连接引入到自己的工程目录。大体概括为以下几步
1.将lib通过Maven打包成aar文件并存放到本地仓库。(文章二已说明步骤)
2.将本地Maven仓库存放到远程服务器。
3.其他项目引用远程仓库的代码。
本次例子码云为远程仓库,github同理

1、Maven打包成AAR到本地仓库

请看文章二内容: 二、Maven发布 AAR到本地仓库

2、Maven仓库上传到远程服务器

2.1 在 码云上创建项目为sdk。创建步骤省略。
2.2 上传本地Maven仓库到码云

打开命令行终端进入本地的maven目录
分两种情况

  • 无git仓库
cd maven
git init
git add *
git commit -m "first commit"
git remote add origin https://gitee.com/xxx/sdk.git
git push -u origin master
  • 有git仓库
cd maven
git remote add origin https://gitee.com/xxx/sdk.git
git push -u origin master
2.3 查看上传结果

打开码云上的sdk项目,查看文件上传情况


上传的文件

3、远程引用AAR

其他 project 需要引用 AAR,只需要在 app 的 build.gradle中简单的增加以下几行代码即可

allprojects {
  repositories {
      //gittee上文件绝对路径
     maven { url "https://gitee.com/xxx/sdk/raw/master" }
  }
}

dependencies {
    //略

    //引用 maven,这里可以指定版本
    implementation 'com.xxx:arr:1.0.2'
}

4、AAR版本更新

1.修改 app 下的 build.gradle 中的版本号 versionName
2.再次双击 Android studio 右侧的 gradle 侧边栏中的uploadArchives
3.git push 新的文件到码云服务器,然后修改应用的版本号。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容