栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android搭建本地Maven私服-gradle代码上传aar-并依赖使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android搭建本地Maven私服-gradle代码上传aar-并依赖使用

一、场景

    开发中有多个项目,打包成aar或者jar文件逐个拷贝到libs下进行依赖,这种方式非常麻烦。搭建一个Maven私服就很有必要了。

二、搭建

    通过Nexus可以快速方便的搭建一个Maven私服,本文就不做讲述。

    官网地址 : Download Repository OSS

  1. 创建远程仓库过程中需要必须操作的一点是:必须更改disable redeploy —> allow redeploy

  2. Artifact type : release snapshot

    release: 构建的时候构建工具会先在本次仓库中查找是否已经有了这个依赖库,如果没有的话才会去远程仓库中去拉取。

    snapshot:会优先去远程仓库中查看是否有最新,如果有则下载下来使用,即使本地仓库中已经有了。

三、使用gradle任务上传aar

1. 新建工程,创建Module,选择Android LIbrary

2. 为module的build.gradle配置

apply plugin: 'maven'

uploadArchives {
    configuration = configurations.archives
    repositories {
        mavenDeployer {
            repository(url: "http://localhost:8081/repository/release-aar/") {
                authentication(userName: "root" , password: "123456" )
            }

            pom.project {
                version "1.0.0"
                artifactId "lib_view"
                groupId "com.twilight"
                packaging "aar"
                description "自定义view控件模块"
            }
        }
    }
}

3. 上传aar包到仓库

    gradle -> uploadArchives

 上传成功后,后台就可以看到了

四、aar库引用/使用

1. 配置私服地址,根目录build.gradle在repositories节点增加

allprojects {
    repositories {
        google()
        maven { url 'http://localhost:8081/repository/release-aar/' }
    }
}

 2. 需要使用到库的module模块的build.gradle配置

dependencies {
    implementation 'com.twilight:lib_view:1.0.0'
}

  3. 默认下载的aar包缓存到路径C:Users用户名.gradlecachesmodules-2files-2.1

五、总结

    整个搭建和使用的过程已经完成,还是比较简单。若要更新aar包,只需要更改版本号,执行gradle ->uploadArchives上传即可。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/281640.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号