Jcenter:如何升级库?

时间:2017-12-26 12:13:22

标签: android bintray jcenter

我是将图书馆发布到Jcenter的新手。

我已成功创建了一个库,将其上传到bintray(v1.0)并按照this

将其链接到Jcenter

现在我对源代码做了一些改进,并希望它是默认版本1.0,所以我登录了我的bintray帐户并删除了版本1.0(链接到jcenter)。现在,当我把我的库推到bintray时,它迫使我升级我的版本,我做了(v 1.1)并成功上传到bintray。现在我想把它发布到jcenter所以我试图将它链接到jcenter但是我收到了来自bintray团队的以下消息

  

嗨,

     

您请求包含的包已存在于JCenter中:

     

http://jcenter.bintray.com/com/worldline/in/worldlineipg/1.0/

     

最简单的方法是转到包页面并制作一个   所有权请求,它将保持与您自己的JCenter链接   库。

     

在您提出所有权请求之前,请务必删除   来自您的仓库的现有版本的包,以防止   冲突。这样,所有权请求可以成功完成。

     

批准所有权请求后,您可以部署模块   直接进入你的包裹。

     

亲切的问候,JFrog支持

但是在bintray的主页上,我看到0个包与Jcenter enter image description here

相关联

我可以看到bintray的版本,但Jcenter只在那里发布了v1.0。enter image description here

因此我无需理解

  1. 如何将v 1.1作为deafult 1.0并删除当前的1.0?
  2. 如果那不可能,那么如何将我的v1.1推送到Jcenter?

1 个答案:

答案 0 :(得分:2)

关于您遇到的问题,似乎该套餐的世界排行榜'不归您所有,包裹的拥有者是Bintray"。您可以验证它here。 此外,您可以看到个人Bintray存储库中的包未链接到JCenter。 (见下面的截图) worldlineipg package

这个场景," Bintray" user获取包的所有权,通常在用户删除包/链接到JCenter后重命名包时发生。

由于JCenter是OSS存储库而其他人可能会使用其中的文件,因此我们不允许从中删除包。 " Bintray" user取得包裹承诺的所有权,即不会丢失任何内容。

要重新获得套餐的所有权,请转到package page并提出所有权请求。 (单击"我是创建者"按钮)。

在执行上述操作之前,请务必从您的个人帐户中删除任何具有相同名称或路径前缀的包。在这种情况下,由于您的新版本不在JCenter中,因此您必须在重新获得该软件包的所有权后再次手动添加它。

我们希望这澄清一下。 如果您对此有任何后续问题,请告诉我们。

最诚挚的问候,

Yonatan Brand