如何将 maven 工件从 jcenter 同步到 maven Central?
Posted
技术标签:
【中文标题】如何将 maven 工件从 jcenter 同步到 maven Central?【英文标题】:How to sync maven artifact from jcenter to maven central? 【发布时间】:2019-07-05 06:56:18 【问题描述】:我有一个工件(jar),它部署到 bintray 并且在 jcenter 上可用。我也希望这个工件可以在 maven Central 上使用。 bintray 提供的说明(位于此处:https://www.jfrog.com/confluence/display/BT/Syncing+with+Third-Party+Platforms)告诉我单击“版本”页面中的“Maven Central”选项卡,以获取我在 bintray UI 中的工件版本。不幸的是,该页面上没有“Maven Central”选项卡。关于如何将此工件从 bintray/jcenter 同步到 maven Central 的任何建议? 谢谢!
【问题讨论】:
顺便说一句,我能够使用 bintray "maven_central_sync" REST API 将我的工件从 jcenter 同步到 maven Central。但是,如果可能的话,我仍然想知道如何从 bintray UI 中执行此操作。 【参考方案1】:与 Maven 中心同步的最重要的部分令人惊讶地被忽略了。单身的。文章存在。凭据不是 Sonatype JIRA 凭据,Nexus Repository Manager 也相同。登录 Nexus Repository Manager 后,单击右上角的“个人资料”,然后从下拉列表中选择“用户令牌”。单击“访问新令牌”按钮以生成 Bintray 用于与 Maven Central 同步的凭据。
【讨论】:
【参考方案2】:目前,在使用新的 UI 外观时没有同步到 Maven Central 的选项。您首先需要切换到 Bintray 的“旧外观”。这可以通过选择“Go to Old Look”选项来完成。 (屏幕截图 #1)然后,切换到旧外观后,选择“Maven Central”选项(屏幕截图 #2)。
我希望这会有所帮助。
【讨论】:
啊哈!谢谢你的信息。从我正在查看的各种文档中看,这一点并不明显。另一方面,新外观 UI 中缺乏支持迫使我找到一种方法来自动化这个 maven-central 同步步骤,作为我 travis 构建的一部分(使用 bintray REST API)。以上是关于如何将 maven 工件从 jcenter 同步到 maven Central?的主要内容,如果未能解决你的问题,请参考以下文章