Maven公有库发布流程

本文详细介绍了如何在JFrog平台上发布Maven公共库,包括注册JFrog账号、混淆代码、项目仓库配置、Module发布配置、发布上架到JCenter以及SDK的使用和引用方法。遵循此指南,开发者可以将SDK安全地发布并供他人引用。
摘要由CSDN通过智能技术生成

注册JFrog账号

这个网上教程较多,在此不再描述,官网:[https://bintray.com](https://bintray.com)

混淆代码

纯Java或包含核心功能及Java代码需要使用深度混淆功能,防止外部组织/公司轻易破解,建议核心层代码能使用C、C++代码替换的,使用C等语言打包成二进制SO库,或者使用Jni反射机制。

项目仓库配置

  • 在Github或Gitlab上面创建Public公有库,比如JimiTest:https://github.com/JimiPlatform/JimiTest
  • 仓库必须包含发布的SDK项目代码、LICENSE、README.md;
  • 若SDK的源码不能公开,第2点项目代码可以以SDK名称创建一个简单初始化的Android项目;

Module发布配置

  • 在SDK Module中的build.gradle配置JFrog Bintray设置:
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
apply plugin: 'com.jfrog.bintray'

def Jimi_SDK_Version_Value = "1.0.0"		//SDK版本号

android {
   
	 ……
    defaultConfig {
   
        //……
        versionName Jimi_SDK_Version_Value
		//……
    }
}
//********************************************
//      Maven仓库发布
//********************************************

buildscript {
   
    repositories {
   
        google()
        jcenter()
    }

    dependencies {
   
		classpath 'com.android.tools.build:gradle:3.4.2'		//根据自己的AS配置Gradle编译工具版本号
        classpath 'com.jfrog.bintray.g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值