按照Hongyang的教程利用bintary-release插件遇到了trick。
HTTP/1.1 404 Not Found [message:Repo ‘maven’ was not found]
反复修改,最终借鉴这篇文章得以解决。
下面总结一下利用bintary-release插件上传自己的库到jcenter.
1.注册bintray.com账号
进入https://bintray.com/,注册账号。
如果直接注册,会出现Edit Profie页面只有五个选项,没有Repositories,而网上贴图有如下7个选项,有Repositories 和GPG signing
注册完成之后拷贝API-key:
(2)引入bintray-release
在项目的build.gralde
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
classpath 'com.novoda:bintray-release:0.4.0'
}
}
在moudle的build.gralde
apply plugin: 'com.android.library'
apply plugin: 'com.novoda.bintray-release'
……
publish {
userOrg = 'rolyyu'//bintray.com用户名
groupId = 'com.rolyyu'//jcenter上的路径
artifactId = 'projectname'//项目名称
publishVersion = '1.0.0'//版本号
desc = 'Oh hi, this is a nice description for a project, right?'
website = 'https://github.com/Rolyyu'
}
终端输入:
./gradlew clean build bintrayUpload
-PbintrayUser=rolyyu
-PbintrayKey=XXXXXXXXXXXXXXXXXX
-PdryRun=false
当运行完成,看到BUILD SUCCESSFUL就没问题了
(3)同步到jcenter
访问https://bintray.com/你的用户名/maven,即可看到:
https://bintray.com/rolyyu/maven
不过目前还是不能直接引用的,你需要等待bintray的工作人员审核,审核通过会给你发送站内Message,等待审核通过:
测试访问该网站https://jcenter.bintray.com/你的groupId例如:
https://jcenter.bintray.com/com/rolyyu/
如果出现下图即表示成功: