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

2017-10-16  本文已影响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:

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

上一篇下一篇

猜你喜欢

热点阅读