美文网首页
用bintray_release将自己的项目发布到bintray

用bintray_release将自己的项目发布到bintray

作者: 周南城 | 来源:发表于2017-10-16 17:04 被阅读6次

    前言(以下步骤全在windows下操作)

    为了能像Gson那样方便的引入到studio中

    compile 'com.google.code.gson:gson:2.6.2'
    

    我决定尝试将demo发布到bintray上,因为它是jcenter和maven的仓库,之所以想用bintray,是不想像JitPack.io那样引入的时候要在repositories里多声明一句话(虽然jitpack要简单得多)

    maven { url "https://jitpack.io"}
    

    上网查了一下,使用插件的方式是最快最省事的,于是下面简单介绍下我使用的过程,以免自己忘记了

    bintray_release

    A helper for releasing from gradle up to bintray

    This is a helper for releasing libraries to bintray. It is intended to help configuring stuff related to maven and bintray. At the moment it works with Android Library projects, plain Java and plain Groovy projects, but our focus is to mainly support Android projects.

    新建maven仓库

    image

    Name处好像只能是写成“maven”

    创建package

    image

    准备要上传的module

    image

    project gradle设置

    image
    classpath 'com.novoda:bintray-release:0.4.0'
    
    tasks.withType(Javadoc) {
        options {
            encoding "UTF-8"
            charSet 'UTF-8'
            links "http://docs.oracle.com/javase/7/docs/api"
        }
    }
    

    module gradle设置

    image
    apply plugin: 'com.novoda.bintray-release'
    
    image
    tasks.withType(Javadoc) {
        options {
            encoding "UTF-8"
            charSet 'UTF-8'
            links "http://docs.oracle.com/javase/7/docs/api"
        }
    }
    
    publish {
        userOrg = 'urwateryiyi'//bintray用户名
        groupId = 'com.zoey'//迷惑1 jcener上的路径
        artifactId = 'testagain'//项目名
        publishVersion = '1.0.0'//版本号
        desc = 'this is a test'//项目描述
        website = 'https://github.com/Urwateryi/testcompile'//项目网址,建议github开源库网址
    }
    

    查找key

    image

    上传命令

    image
    //这里PbintrayUser是你的bintray用户名,key则是上面的key
    gradlew clean build bintrayUpload -PbintrayUser=bintray用户名 -PbintrayKey=key -PdryRun=false
    

    上传成功

    image
    image

    刷新bintray,上传无误的话,左下角会出现3种引用方式,那就是将来可以直接引入到项目中的语句。
    这时候还不能用,需要点击"Add to jCenter",去审核

    审核及审核通过

    image
    image

    2-3个小时后,审核通过了,才能使用

    写在最后

    其实还有个问题,就是怎么更新项目

    方法1:

    build.gradle中更新版本号,重新bintrayUpload,compile的时候使用新版本

    方法3:

    使用快照,此方法暂时还未掌握

    相关文章

      网友评论

          本文标题:用bintray_release将自己的项目发布到bintray

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