Jcenter:如何升级库?

问题描述 投票:0回答:1

我是将图书馆发布到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作为默认1.0并删除当前的1.0?
  2. 如果那不可能那么我怎么把我的v1.1推到Jcenter?
android bintray jcenter
1个回答
2
投票

关于您遇到的问题,似乎包'worldlineipg'不归您所有,并且包的所有者是“Bintray”。你可以验证它here。此外,您可以看到个人Bintray存储库中的包未链接到JCenter。 (见下面的截图)worldlineipg package

如果用户在链接到JCenter后删除包/重命名包,则“Bintray”用户获取包的所有权通常会发生这种情况。

由于JCenter是OSS存储库而其他人可能使用其中的文件,因此我们不允许从中删除包。 “Bintray”用户获取包的所有权的方案承诺不会丢失内容。

要重新获得该套餐的所有权,请转至package page并提出所有权请求。 (点击“我是创作者”按钮)。

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

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

最好的祝福,

Yonatan Brand

© www.soinside.com 2019 - 2024. All rights reserved.