美文网首页
如何通过 Bintray 发布项目到 JCenter

如何通过 Bintray 发布项目到 JCenter

作者: jumplover | 来源:发表于2018-06-19 14:12 被阅读0次

下面介绍将项目发布到 Jcenter 的步骤。

一、注册 Bintray 账号

注意,不要注册企业版账号,选择 For the open source account 注册。

二、创建 maven 仓库

创建一个名为 maven 的仓库即可,仓库类型可选择 maven 类型。

三、创建 package

创建一个和要上传项目同名的 package。

四、通过bintray插件 上传项目到 bintray

在 project 的 build.gradle 文件中 添加依赖

classpath 'com.novoda:bintray-release:0.5.0'

在需要上传的 module 的 build.gradle 文件中 配置插件。

apply plugin: 'com.novoda.bintray-release'

在 module 配置 上传到 bintray 需要的配置:

publish{
    userOrg = 'xxx' //bintray 用户名
    groupId = 'com.xxxxx' //bintray 链接
    artifactId = 'xxxxx' //项目名称
    publishVersion = '1.0.0' //发布版本号
    desc = 'xxx'
    website = 'xxxxx' //项目网站链接


}

五、Android studio 执行脚本

可以在 termial 中输入以下命令

./gradlew clean build bintrayUpload -PbintrayUser=你的用户名 -PbintrayKey=你在bintray中的apiKey -PdryRun=false

最后出现 build successful 字样即为成功上传。

六、Add to jcenter

查看 bintray 中刚刚上传的项目所在的 package,右下方会出现 add to jcenter 按钮,点击即可,最后等待审核,审核通过就可直接引用。

Q 上传过程中可能存在的问题

1、 HTTP/1.1 401 Unauthorized [message:This resource requires authentication]

如果注册企业账号,就有可能出现这个错误。除此之外,确认脚本中的key 对不对。

2、HTTP/1.1 404 Not Found [message:Repo 'maven' was not found]

如果已经创建了 maven 库还报这个错误,则很大原因是因为注册的是企业账号,此时需要重新注册,参考第一点。

相关文章

网友评论

      本文标题:如何通过 Bintray 发布项目到 JCenter

      本文链接:https://www.haomeiwen.com/subject/wzuaeftx.html