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