SonaType Maven for Android 使用教程

SonaType Maven for Android 使用教程

说明

本文将展示如何将AAR上传到mavenCentral中央仓库并使用
Maven仓库推送版本分为ReleaseSnapShot两个版本

版本 说明
Release 推送后不可再次重复推送相同的版本
SnapShot 快照版本,可相同版本重复推送,在版本开发中用于bug修复

教程

以下将以SonaType运营的mavenCentral()仓库为示例进行教程说明,教程主要分为以下几个步骤:

  1. 注册SonaType账号
  2. 创建Group ID
  3. 下载安装gunpg
  4. 创建生成秘钥
  5. 配置maven-publish打包推送aar
  6. 发布到mavencentral中央仓库
  7. 从mavencentral中央仓库使用发布的aar

1. 注册SonaType账号

打开注册地址,如图填写信息

2. 创建Group ID

注册登录后,在顶部点击**新建**创建问题,并按图填写相关信息

请注意谨慎填写Group ID,这将影响到添加依赖时使用的名称,其他请按照示例进行填写

在Github创建完存储库后, 需要点击**【备注】对工单使用英文**进行回复,如下示例, 再过几分钟后工单状态变为【已解决】,则已完成

Hello, the repository has been created.
please check, thanks

3.下载gunpg

由于maven-publish发布时需要签名,需要下载安装gnupg,以下将以macOS 系统进行示例

打开下载地址,点击Mac GPG进行下载

安装完成后在控制台输入gpg --version,即可查看版本号

4. 创建秘钥

打开安装的GPG Keychain软件,点击顶部【文件】->【新公钥】在弹窗中填入相关信息

创建完成后会提示发布证书,按照提示上传即可

通过以下命令导出秘钥,路径部分请修改为需要导出的地址,在弹出的弹窗中,输入创建key填入的密码

gpg --export-secret-keys -o /Users/你的设备名称/work/secring.gpg

复制导出的秘钥到工程根目录

复制创建的秘钥最后8位,打开项目local.properties文件,将一下内容复制进去并填写对应信息

# 密钥ID的后8位
signing.keyId=xxxxxxxx
# 步骤4中 创建密钥时填写的密码
signing.password=xxxxxx
# 步骤4中 备份私钥保存的文件路径
signing.secretKeyRingFile=..\\secring.gpg
# 步骤1中 注册sonatype的用户名与密码
ossrhUsername=xxx
ossrhPassword=xxx

5. 配置上传脚本

在工厂根目录创建mavencenteral.gradle文件,并复制以下信息即可, 在对应需要修改的地方修改代码

apply plugin: 'maven-publish'
apply plugin: 'signing'

def PUBLISH_VERSION = '1.0.2-SNAPSHOT'		// 版本号,后缀添加SNAPSHOT则为快照版本
def PUBLISH_GROUP_ID = 'com.test'				// 组名, 需要与sonatype上申请的一致,否则无法传入</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值