简单记录一下问题linux
Bintray官网git
注册很简单(网页打不开的话应该是须要 ke xue shang wang),可是有一点比较坑,注册的时候须要填写邮箱,我当时注册时,QQ邮箱和网易邮箱都试过了,发现这两种邮箱都不能用于注册,其余的国内邮箱没试过,建议直接用Google邮箱。github
注册完成后,进入主页点击 Add New Repository 建立一个新的仓库,以下而后点击 Create 便可
web
bintray-publish 插件GitHub地址windows
用法很简单app
修改要发布库的build.gradle文件,主要添加三处代码maven
[ERROR] all buildscript {} blocks must appear before any plugins {} blocks in the scriptgradle
buildscript { repositories { jcenter() } dependencies { classpath 'com.github.panpf.bintray-publish:bintray-publish:1.0.0' } }
apply plugin: 'com.github.panpf.bintray-publish'
publish { userOrg = 'panpf' groupId = 'com.github.pnaf.bintray-publish' artifactId = 'bintray-publish' publishVersion = '1.0.0' desc = 'Oh hi, this is a nice description for a project, right?' website = 'https://github.com/panpf/bintray-publish' repoName = '你在Bintray建立地仓库名' }
userOrg: 填入注册的Bintray用户名便可ui
groupId: 用于做为组织的惟一标识,一般填入公司的倒排域名,这里咱们本身作着玩,填包名就行this
artifactId: 这个直接填库的名就行,要注意同一个groupId下不会存在两个相同的artifactId。
publishVersion: 表示当前开源库的版本号
desc: 对这个库的描述
website: 对应的github上库的主页地址
repoName: 这个很是重要,用上面这个插件发布的话,默认帮咱们设置发布到库名为maven的库,但咱们Bintray账号中却没有建立名为maven的仓库,所以这里须要修改为本身建的库的名字
上面若是没设置repoName问题的话会出现以下ERROR: 能够看到提示是名为maven的仓库找不到
HTTP/1.1 404 Not Found [message:Repo ‘maven‘ was not found]
个人是windows系统,在Androidstudio的控制台用以下命令发布:
BINTRAY_USERNAME: 注册的Bintray用户名 BINTRAY_KEY: 本身的Bintray Api Key
gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false
//linux: ./gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME -PbintrayKey=BINTRAY_KEY -PdryRun=false
下面2个图简单演示了怎么看本身的 bintray API key:
上传成功后,在bintray的网页上就会看到咱们建立的Repository下面多了一个Package,就是咱们上传的这个:
点击这个package,进入咱们上传库的详情页面,点击右上角的 Actions 菜单,点击 Add to Jcenter 选项,弹出的弹窗只须要填写一下对库的描述便可,而后等待Bintray审核便可:
审核通常几个小时就能够经过,服务效率很高的,经过后bintray帐号会收到消息,你绑定的邮件也会有通知:
而后就能够像引用其余三方库那样 引用咱们本身的库了,在本身库的详情页,有对应的引用方式: