美文网首页
Android发布自定义的Library到Jcenter

Android发布自定义的Library到Jcenter

作者: 墨客_芳华 | 来源:发表于2019-02-22 10:38 被阅读0次

    如何发布自己编写的项目到jcenter供其他开发者使用/自己其他项目引用,且可实时更新 例如:com.mnet.commonutil:utils:1.0.1 我们利用bintray-release来进行发布,省去很多配置 引用的时候在build.gradle中直接加入compile'com.mnet.commonutil:utils:1.0.1'即可,总结分为4个步骤 亲测可用


    1、首先在https://bintray.com注册账户 个人类型账户选择 https://bintray.com/signup/oss 注册的邮箱需要foxmail.com/gmail.com的邮箱否则不成功注册完成 创建repository 命名为maven否则上传的时候不成功 在创建的repository maven下边建立package,package就是 utils 需要在下面用到 至此注册完成

    2、Android Studio的mudule项目 我们需要在外层build.gradle中添加 classpath 'com.novoda:bintray-release:0.3.4' 在allprojects下面添加如下

    allprojects {

        tasks.withType(Javadoc) {

            options.addStringOption('Xdoclint:none', '-quiet')

            options.addStringOption('encoding', 'UTF-8')

        }

    }

    在mudule项目的build.gradlew中添加apply plugin: 'com.novoda.bintray-release'//在android下面添加 lintOptions { abortOnError false }末尾添加

     publish { userOrg = 'milkmary'    //bintray.com

    用户名 groupId = 'com.mnet.commonutil'  //jcenter上的路径

     artifactId = 'utils' //项目名称 

     publishVersion = '1.0.1' //版本号 

     desc = 'Oh hi, this is a nice description for a project, right?'  //描述,不重要 

     website = 'https://github.com/mary/mary-util'  //网站,不重要;尽量模拟github上的地址,例如我这样的;当然你有地址最好了

     }    至此mudule模块配置结束

    3、发布上传到bintray 打开AS终端Terminal 输入命令gradlew clean build bintrayUpload -PbintrayUser=milkmary -PbintrayKey=0373e59bdd463451ca97d99c72a2216a1469ef87 -PdryRun=false

    (注:PbintrayUser 就是 bintray.com的用户名  milkmary PbintrayKey的值就是milkmary用户下 APIkey下面的key) BUILD SUCCESSFULL表示upload成功

    4、在bintray.com 查看并add to jcenter 不需要选择任何填入任何直接send,等待一段时间,会以邮箱的形式告知add成功,这个时候我们就可以在项目中引入 compile'com.mnet.commonutil:utils:1.0.1'

    亲测可用,大家可以试下一下

    相关文章

      网友评论

          本文标题:Android发布自定义的Library到Jcenter

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