【Android maven仓库配置】

本文介绍了如何配置Android项目的Maven仓库,包括在根目录创建maven_push.gradle文件,Module中的gradle.properties设置,如GROUP、POM_ARTIFACT、VERSION_NAME等参数,以及如何在Android Studio中执行uploadArchives任务进行上传操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

maven仓库配置

mavenPush配置说明

在项目的根目录中新建maven_push.gradle文件,配置说明见注释

// 添加Maven plugin插件,该插件是支持发布artifact到Maven仓库的插件
// 注意:gradle7.0及更新的版本,该插件已经移除,请使用apply plugin: 'maven-publish'
apply plugin: 'maven'
//配置maven仓库的release地址(本地的存储路径,本地要用file前缀),该地址下的依赖全部为正式环境的稳定版本
def getReleaseRepositoryUrl() {
    return "file://D://local_maven//release//repo";
}
//配置maven仓库的snapshot地址(本地的存储路径,本地要用file前缀),该地址下的依赖全部为bate测试版本
def getSnapshotRepositoryUrl() {
    return "file://D://local_maven//snapshot//repo";
}
// 设置maven仓库的用户名:用于上传时的校验
def getRepositoryUserName() {
    return "";
}
// 设置maven仓库的账号密码:用于上传时的校验
def getRepositoryPassword() {
    return "";
}
// 执行上构建上传命令
afterEvaluate { project ->
    uploadArchives {
        repositories {
            mavenDeployer {
                pom.groupId = GROUP //Module中配置的依赖包名
                pom.artifactId = POM_ARTIFACT //Module中配置的依赖 包名后面的别名
                pom.version = VERSION_NAME//Module中配置的发布版本号
                pom.packaging = PACKAGE_TYPE//Module中配置的依赖文件 类型
                // release版本
//                repository(url: getReleaseRepositoryUrl()){
//                    authentication(repositoryUserName:getRepositoryUserName,password:getRepositoryPassword())
//                }
                // snapshot版本
                repository(url: getSnapshotRepositoryUrl()){
                    authentication(repositoryUserName:getRepositoryUserName(),password:getRepositoryPassword())
                }
            }
        }
    }
}

Module中的配置

  • 在module中新建gradle.properties文件,具体配置信息如下
GROUP=com.ebanma.common
VERSION_NAME=0.0.1
POM_ARTIFACT=commom
PACKAGE_TYPE=aar

参数说明

GROUP:依赖库的包名配置
POM_ARTIFACT:依赖库的别名配置
VERSION_NAME:依赖库的版本号配置
PACKAGE_TYPE:依赖库的文件类型配置

  • 在module中的build.gradle中添加maven_push.gradle

    plugins {
        id 'com.android.library'
    }
    apply from: '../gradle-maven-push.gradle'
    ....
    

上传操作

请添加图片描述

  1. 打开AndroidStudio中的Gradle插件
  2. 打开项目中Module的Tasks目录
  3. 执行uploadArchives操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值