【问题标题】:Bintray does not link new artifact to JcenterBintray 未将新工件链接到 Jcenter
【发布时间】:2017-11-06 09:26:14
【问题描述】:

我们有一个发布到 Bintray 并链接到 Jcenter 的 maven 包。

在 1.1.0 版中,我们向包中添加了一个新工件:koptional-reactor-extensions,并将发布版本上传到 Bintray。

在 Bintray 上可以毫无问题地看到所有工件:https://dl.bintray.com/gojuno/maven/com/gojuno/koptional/

但是 Jcenter 只显示已经发布的工件,不显示 koptional-reactor-extensions: https://jcenter.bintray.com/com/gojuno/koptional/

Bintray 的 Gradle 插件和 Bintray web ui 都没有显示它为什么不显示以及我们如何将新工件链接到 Jcenter,这非常非常令人困惑。

附:以前我只能通过在 StackOverflow 上提出问题来解决 similar issue,所以我在这里再次这样做(我也通过网站上的收件箱联系了 Bintray,但没有运气)。

需要明确的是,我在 oss.sonatype.org 上从来没有遇到过这样的问题。

【问题讨论】:

    标签: publishing bintray jcenter


    【解决方案1】:

    感谢您提交此问题。

    我们已设法解决您遇到的问题。 出现此问题的原因是 artifactID 未获批准。

    通常为了将包添加到 JCenter,我们只添加 'groupID/groupID/artifactID' 下的包。通常我们只批准一个包路径,但由于我们想加快解决您的问题,我们决定只批准带有 groupID 的包。 (即 /com/gojuno/koptional)。 这意味着所有三个 artifactID(koptional、koptional-reactor-extensions、koptional-rxjava2-extensions)现在都被批准并同步到 JCenter。

    我们希望这可以澄清。如果您遇到任何其他问题,请告诉我们。

    最好的问候, 与那丹品牌 JFrog 支持

    【讨论】:

    • 您好 Yonatan,感谢您解决问题!您的解释确实澄清了一些事情,但是,我想问一下,我有什么办法可以通过 Bintray 网站/等自己理解这一点?
    • @ArtemZinnatullin 感谢您提出以下问题。关于您的问题,请在此处查看我们关于“推广您的材料”的文档:bintray.com/docs/usermanual/uploads/… 在上面的链接中搜索以下内容:“在您可以将您的包包含在 JCenter 中之前,必须满足以下要求:”跨度>
    • @YonatanBrand 我的包裹jotaro 遇到了同样的问题。而且我找不到任何方法可以在 Web UI 上联系 bintray,所以我希望它可以在这里联系到您。我真的希望 bintray 能解决这个问题,因为即使在这个问题发布 2 年后它基本上也会重现。
    • @Alviere 感谢您与我们联系。我也设法为您解决了这个问题。我会再次向我们的产品团队提出这个问题。此外,您可以随时使用电子邮件联系 JFrog 支持人员至 support@jfrog.com。我希望这有帮助!如果您有任何后续问题或问题,请告诉我。
    • @YonatanBrand 你好,我要求 Bintray 支持,他们建议我为新目标创建一个包含新工件的新包。我的库是一个 Kotlin 多平台项目。这是一个糟糕的解决方案,因为如果我逐渐添加每个包,我将拥有大量的包。他们也不建议合并包(JCenter 链接可能会中断)。使用 Gradle 插件 maven-publish 上传新版本将是一件痛苦的事......我认为应该有一种方法可以强制 JCenter 检查一个包是否有新的工件或一个关于如何在不破坏这个链接的情况下合并的指南.
    猜你喜欢
    • 1970-01-01
    • 2020-06-26
    • 2017-06-16
    • 2018-08-25
    • 2017-05-04
    • 1970-01-01
    • 2021-04-16
    • 2017-12-27
    • 2018-06-04
    相关资源
    最近更新 更多