美文网首页
将开源库发布到jcenter仓库

将开源库发布到jcenter仓库

作者: 黑芝麻胡 | 来源:发表于2020-05-25 09:33 被阅读0次

    1、将需要开源的项目提交到GitHub上(注:在创建library时 的包名 最好具有唯一性的名字)
    2、在library 的build.gradle 中的最底部添加

    参考官网:https://github.com/novoda/bintray-release

    apply plugin: 'com.novoda.bintray-release' // must be applied after your artifact generating plugin (eg. java / com.android.library)
    
    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.novoda:bintray-release:<latest-version>'
        }
    }
    

    latest-version的值 请参考https://github.com/novoda/bintray-release

    publish {
        userOrg = 'novoda'  // guangcai
        groupId = 'com.novoda'  //com.permissionx.guangcai
        artifactId = 'rebintray-lease' //permissionx
        publishVersion = '0.6.1'  //1.0.0
        desc = 'Oh hi, this is a nice description for a project, right?'
        website = 'https://github.com/novoda/bintray-release'
    }
    

    例如:

    publish {
      userOrg = 'guangcai' 
      groupId = 'com.permissionx.guangcai'  
      artifactId = 'permissionx' 
      publishVersion = '1.0.0'  
      desc = 'Oh hi, this is a nice description for a project, right?'
      website = 'https://github.com/huguangcai/PermissionX.git'
    }
    

    userOrg 部分填入你的Bintray用户名, groupId 用于作为组织的唯一标识,通常填入公司的倒排域名,artifactId 用于作为工程的唯一标识。另外你要保证同一个groupId 下不会存在两个相同的artifactId 。 publishVersion 表示当前开源库的版本号,第一个版本一般是1.0.0,desc 用于对你的开源库进行一些简单的描述,website 填入项目在GitHub上的版本库主页地址;
    一个依赖库的应用地址的组成结构应该如下所示:

    ' groupId : artifactId : publishVersion '

    3、打开Android Studio 的Terminal窗口
    1):如果你使用的是Windows系统,执行如下命令:

    gradlew clean build bintrayUpload -PbintrayUser=USER -PbintrayKey=KEY -PdryRun=false
    
      2):如果使用的是Mac或Ubuntu系统,执行如下命令:
    
    ./gradlew clean build bintrayUpload -PbintrayUser=USER -PbintrayKey=KEY -PdryRun=false
    

    其中,USER部分要替换成你的Bintray用户名,KEY部分哟啊替换成你的Bintray API Key

    Bintray 的官网 地址: https://bintray.com (注:需要注册一下)

    image.png

    4、刷新刚刚创建的仓库 ,并添加到Add to jcenter 添加成功后 你注册的邮箱会收到一条发布成功的消息

    相关文章

      网友评论

          本文标题:将开源库发布到jcenter仓库

          本文链接:https://www.haomeiwen.com/subject/ddmsohtx.html