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

前言(以下步骤全在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仓库 用bintray_release将自己的项目发布到bintray上
文章图片
image
Name处好像只能是写成“maven”
创建package 用bintray_release将自己的项目发布到bintray上
文章图片
image 准备要上传的module 用bintray_release将自己的项目发布到bintray上
文章图片
image project gradle设置 用bintray_release将自己的项目发布到bintray上
文章图片
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设置 用bintray_release将自己的项目发布到bintray上
文章图片
image
apply plugin: 'com.novoda.bintray-release'

用bintray_release将自己的项目发布到bintray上
文章图片
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 用bintray_release将自己的项目发布到bintray上
文章图片
image 上传命令 用bintray_release将自己的项目发布到bintray上
文章图片
image
//这里PbintrayUser是你的bintray用户名,key则是上面的key gradlew clean build bintrayUpload -PbintrayUser=bintray用户名 -PbintrayKey=key -PdryRun=false

上传成功 用bintray_release将自己的项目发布到bintray上
文章图片
image
用bintray_release将自己的项目发布到bintray上
文章图片
image
刷新bintray,上传无误的话,左下角会出现3种引用方式,那就是将来可以直接引入到项目中的语句。
这时候还不能用,需要点击"Add to jCenter",去审核
审核及审核通过 用bintray_release将自己的项目发布到bintray上
文章图片
image
用bintray_release将自己的项目发布到bintray上
文章图片
image
2-3个小时后,审核通过了,才能使用
写在最后 其实还有个问题,就是怎么更新项目
方法1: build.gradle中更新版本号,重新bintrayUpload,compile的时候使用新版本
方法3: 【用bintray_release将自己的项目发布到bintray上】使用快照,此方法暂时还未掌握

    推荐阅读