我是将图书馆发布到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 相关联
我可以看到bintray的版本,但Jcenter只发布了v1.0.
所以我在理解上几乎无需帮助
关于您遇到的问题,似乎包'worldlineipg'不归您所有,并且包的所有者是“Bintray”。你可以验证它here。此外,您可以看到个人Bintray存储库中的包未链接到JCenter。 (见下面的截图)
如果用户在链接到JCenter后删除包/重命名包,则“Bintray”用户获取包的所有权通常会发生这种情况。
由于JCenter是OSS存储库而其他人可能使用其中的文件,因此我们不允许从中删除包。 “Bintray”用户获取包的所有权的方案承诺不会丢失内容。
要重新获得该套餐的所有权,请转至package page并提出所有权请求。 (点击“我是创作者”按钮)。
在执行上述操作之前,请务必从您的个人帐户中删除任何具有相同名称或路径前缀的包。在这种情况下,由于您的新版本不在JCenter中,因此您必须在重新获得该软件包的所有权后再次手动添加它。
我们希望这澄清一下。如果您对此有任何后续问题,请告诉我们。
最好的祝福,
Yonatan Brand