【发布时间】:2023-03-29 07:05:02
【问题描述】:
我正在使用一些外部库,今天早上我偶然发现了一个想法:如果发布者从 JCenter、Maven Central 等中删除他的库怎么办? (我将只关注这两个主要仓库。)
根据this 和其他一些研究,Maven Central 似乎保存了库并且您无法删除某些内容。
但是,对于 JCenter,我无法找到准确的答案。所以我创建了自己的 Bintray 帐户,创建了一个包并将一些库推送给它。然后我通过单击此按钮将其链接到 JCenter(并在 6 小时后等待成为接受者,但为什么?(合法问题)):
现在我有了一个可以从带有 Jcenter 的 Android Studio 项目中访问的库,我试图在 Bintray 帐户中搞乱。
来自this thread 和the documentation,我应该可以删除一些东西,让我的整个包裹消失。我唯一能做的就是删除帐户、完整的包或版本。我还没有测试它,因为根据线程,JCenter 会创建它的副本,如果您不取消链接,我将无法控制它。 但是,我无法像在文档中那样手动删除版本中的一个文件,也无法像在线程中那样从我的包中“取消链接”JCenter。
所以,我有多个问题:
- 所有这些都是必要的吗?
- 是否有可能删除某些内容?
- 我是否应该复制我在本地使用的每个库(同时复制每个库的依赖项)?
- JCenter 在人们所说的和我看到的之间发生了什么?
【问题讨论】:
-
@BhuvaneshBs 这正是我上面链接的...
标签: android maven bintray jcenter maven-central