使用Maven-Publish发布多渠道aar包

在module中配置多个渠道android { compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { minSdkVersion 21 targetSdkVersion 29 versionCode 1 versionName "1.0" //配置多个渠道 productFlavors { .
摘要由CSDN通过智能技术生成

推荐阅读这篇文章[Android开发笔记]多渠道打包(动态替换包名、常量、资源文件等)

在这里插入图片描述

  1. 在module中配置多个渠道
android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"

    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        
    //配置多个渠道
    productFlavors {
        cqtest {
            dimension = "full"
        }
        pre {
            dimension = "full"

        }
        dev {
            dimension = "full"
        }
    }
}
  1. 在module的目录下新建一个gradle文件(这里我将其命名为mavenpublish.gradle)(可以通过复制build.gradle文件的方式来创建一个gradle文件),该文件与module中的build.gradle文件同级。如图所示:在这里插入图片描述

  2. 在新建的gradle文件中添加如下脚本

apply plugin: 'maven-publish'

publishing {
    publications {
        //重庆测试环境
        cqtest(MavenPublication) {//cqtest即为渠道的名称,可以随意取
            groupId = 'cn.companyname'//公司域名
            artifactId = 'lib-mycar-cqtest'//该aar包的名称
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
m-publish是一个Gradle插件,用于将本地library发布到Apache Maven仓库。通过使用该插件,我们可以将*.aar、*.jar等library发布到仓库中,并通过gradle或者maven进行远程依赖使用。 要使用maven-publish插件,需要在build.gradle中声明插件,并在publishing{}块中进行配置。首先,通过在plugins{}块中添加id 'maven-publish'来声明插件。然后,在publishing{}块中,可以配置group和version属性,以及定义要发布的publication和repository。 例如,通过components.java来指定要发布的library,使用mavenLocal()来指定要发布到的仓库。可以根据需要添加更多的publication和repository配置。 maven-publish插件提供了一些任务,如generatePomFileForPubNamePublication用于创建需要发布的POM文件,并填充一些已知的元数据,例如项目名称、项目版本和依赖项。publishPubNamePublicationToRepoNameRepository用于将指定publication发布到指定repository。publishPubNamePublicationToMavenLocal用于将指定publication发布复制到本地Maven缓存,括POM文件和其他元数据。 此外,还有一些其他任务,如publish将所有定义的publication发布到所有定义的存储库的聚合任务,而publishToMavenLocal将所有定义的publication复制到本地Maven库中,括它们的元数据。 例如,如果我们有一个名为myLibrary的publication,并将其发布mavenLocal()仓库,我们可以运行命令publishPubNamePublicationToMavenLocal来实现。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值