Maven发布插件使用指南

Maven发布插件使用指南

前置

maven发布插件可以发布产物到 Apache Maven 代码库。Android Gradle 插件会为应用或库模块中的每个构建变体工件创建一个组件,您可以使用它来自定义要发布到 Maven 代码库的发布内容
需要Android Gradle 插件 3.6.0 及更高版本。

Android Gradle 插件 发布内容工件 组件名称
com.android.library AAR components.variant
com.android.application APK 和可用的 ProGuard 或 R8 映射文件的 ZIP components.variant_apk
com.android.application Android App Bundle (AAB) components.variant_aab

一、使用

在组件的build.gralde中:
gradle4.0,新的集成方式:

plugins {
    id 'maven-publish'
}

其他:

apply plugin: 'maven-publish'

参数配置:

  1. 在组件build.gralde的顶级声明版本号,必须使用version属性名,这个一个已经声明的属性,如果自定义,会导致多组件打包时,版本出现未定义的问题:
version = '1.0.0'
  1. 声明组织,一般是包名,最好统一定义下:
group = 'com.xxx.xxx'
  1. java组件,非android组件,声明打包源码,如果不想上传源码,可以不必配置:
java {
    withSourcesJar()
    //注释支持
    withJavadocJar()
}
  1. android组件,如果想上传源码,需要自定义产物上传任务:
//生成源码jar包task,type表示继承Jar打包任务。
task sourcesJar(type: Jar) {
    from android.sourceSets.main.java.srcDirs
    archiveClassifier.set("sources")
}
  1. 发布配置-仓库配置,可以配置多个发布仓库,选择一次性发布到多个仓库:
    repositories {
        maven {
            如果不指定名称,默认为maven
            name = "release"
      
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值