用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仓库
imageName处好像只能是写成“maven”
创建package
image准备要上传的module
imageproject gradle设置
imageclasspath '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设置
imageapply 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
上传成功
imageimage
刷新bintray,上传无误的话,左下角会出现3种引用方式,那就是将来可以直接引入到项目中的语句。
这时候还不能用,需要点击"Add to jCenter",去审核
审核及审核通过
imageimage
2-3个小时后,审核通过了,才能使用
写在最后
其实还有个问题,就是怎么更新项目
方法1:
build.gradle中更新版本号,重新bintrayUpload,compile的时候使用新版本
方法3:
使用快照,此方法暂时还未掌握