一.配置

创建gradle.properties内容如下:

BUILD_TYPE=releaseMAVEN_URL=仓库地址MAVEN_URL_SNAPSHOT=仓库地址MAVEN_USER_NAME=用户名MAVEN_PWD=用户密码SDK_VERSION_NAME=版本名SDK_VERSION_NAME_SNAPSHOT=版本名SDK_GROUP_ID=group idSDK_ARTIFACT_ID=artifact idSDK_TYPE=aar

二. 使用默认aar

在library module目录下的build.gradle文件中加入

apply plugin: 'maven'uploadArchives {    repositories.mavenDeployer {        println "start upload aar build type:" + BUILD_TYPE        name = 'mavenCentralReleaseDeployer'        if (BUILD_TYPE.equals("release")) {            println "uploadArchives build release"            repository(url: MAVEN_URL) {                authentication(userName: MAVEN_USER_NAME, password: MAVEN_PWD)            }            pom.version = SDK_VERSION_NAME        } else {            println "uploadArchives build beta"            snapshotRepository(url: MAVEN_URL_SNAPSHOT) {                authentication(userName: MAVEN_USER_NAME, password: MAVEN_PWD)            }            pom.version = SDK_VERSION_NAME_SNAPSHOT        }        pom.artifactId = SDK_ARTIFACT_ID        pom.groupId = SDK_GROUP_ID        pom.packaging = SDK_TYPE        doLast {            println "upload aar success build type:" + BUILD_TYPE        }    }}

二.上传指定aar

在library module目录下放入要上传的aar文件如test.aar,并且在build.gradle文件中加入

uploadArchives {    configuration = configurations.archives    repositories {        mavenDeployer {            snapshotRepository(url: MAVEN_URL_SNAPSHOT) {                authentication(userName: MAVEN_USER_NAME, password: MAVEN_PWD)            }            repository(url: MAVEN_URL) {                authentication(userName: MAVEN_USER_NAME, password: MAVEN_PWD)            }            pom.project {                version SDK_VERSION_NAME                artifactId SDK_ARTIFACT_ID                groupId SDK_GROUP_ID                packaging SDK_TYPE//                description DESCRIPTION            }        }    }}artifacts {    archives(file('test.aar')) {        classifier = 'test'    }}


更多相关文章

  1. Android(安卓)Studio 配置多个代码仓库(maven)
  2. Android(安卓)下载文件 显示进度条
  3. Android(安卓)JNI入门第三篇——jni头文件分析
  4. First Android(安卓)application
  5. Android用http协议上传文件
  6. 在Android上做List Remove的时候遇到的异常
  7. android adb shel l命令使用 解决 Read-only file system
  8. 利用xml文件创建Menu
  9. android Dialog底部弹出框、自定义Dialog非常实用

随机推荐

  1. AIOps中异常检测的简单应用
  2. 风控中英文术语手册(银行_消费金融信贷业
  3. 8.5 数组
  4. 有利可图的NFT,NA公链(Nirvana Chain)NAC公
  5. 利用html制作一个课程表与注册表
  6. JQuery学习之$.get、$.post、$.ajax的应
  7. 学习正式起步
  8. DOM型漏洞测试
  9. HULK容器镜像仓库简介
  10. 300行Go代码玩转RPC