繁体   English   中英

JCenter maven-metadata.xml 没有 Maven Central 的所有模块版本

[英]JCenter maven-metadata.xml doesn't have all module versions from Maven Central

在 JCenter net.sourceforge.plantuml:plantuml模块在maven-metadata.xml中没有1.2020.15版本。

但是,在 Maven Central 中,此模块在maven-metadata.xml中列出了此版本。

但是,我设法从 JCenter 成功下载net.sourceforge.plantuml:plantuml:1.2020.15 JAR 看起来,在这种情况下,JCenter 将我重定向到包含此版本的repo.jfrog.org/artifactory/libs-release-bintray存储库。 这个工件存储库也有这个版本在maven-metadata.xml中列出。

JCenter 文档说它是 Maven Central 的镜像。 问题是: maven-metadata.xml不应该完全同步吗? 这对我来说很重要,因为我使用一个工具将我的依赖项更新到最新版本,并且这个工具不会将 plantuml 更新到最新版本,因为这个版本没有在 JCenter 的maven-metadata.xml中列出。

Bintray 中的包同步将从 JCenter 发生到 Maven Central。 因此,当用户请求 JCenter 上不存在的 package(因此,按需)时,Maven Central 中的包将不会总是在 JCenter 中,Bintray 将尝试从远程存储库中检索它并将其存储在 JCenter 中。

因此,JCenter 不会复制 Maven Central 下的所有内容(将在 JCenter 中体现)。 如果 package 已经链接到 JCenter,并且一旦将最新版本上传到您的 Bintray 帐户,它将在 JCenter 中镜像,然后您可以从您的 Bintray 帐户与 Maven Central 同步最新版本。

有关 Maven 中央同步如何与 Bintray 一起使用的更多信息,请参阅以下链接: https://www.jfrog.com/confluence/display/BT/Syncing+with+Third-Party+Platforms

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM