Sonatype Nexus无法代理jcenter.bintray.com。

6
我使用Sonatype Nexus作为Maven存储库代理。 我们的项目需要使用http://jcenter.bintray.com/存储库。 但是,如果我将jcenter添加为代理到我们的Nexus服务器,则无法正常工作。 看起来一个文件夹递归地包含了父文件夹结构。类似于以下内容。
a
b
c
    a
    b
    c
        a
        b
        c
            ....

能否使用Sonatype Nexus代理JCenter?


我在Nexus 2.0.3上遇到了完全相同的问题。我只能看到“配置”选项卡中指定的文件夹。每次我进入一个文件夹级别,基本上都是与父文件夹结构相同的。如果我直接在pom.xml中指定“repository”,而不通过Nexus,我可以获取该工件。基本上,jcenter.bintray.com无法通过Nexus工作。 - anonymous
2个回答

6

正如之前提到的,我成功地拉取了工件。 作为代理存储库,我使用了 https://jcenter.bintray.com/

无法浏览该存储库,但配置了 Nexus 的 Gradle 成功地提取了所有必要的内容。


2
这个对我也起作用了。重要的是使用https而不是http。 - Bernie

6

您尝试过通过JCenter远程代理拉取构件吗? 这应该可以工作,因为JCenter是一个标准的Maven仓库,被所有Maven客户端/仓库管理器广泛使用。问题可能只存在于Nexus UI中的远程仓库浏览。


1
这个jcenter远程代理的URL是什么?URL http://jcenter.bintray.com/ 在浏览器中访问时似乎会出现奇怪的问题,而且通过Nexus访问时也是如此。直接使用Maven访问时还存在一堆校验和验证问题。 - Manfred Moser
2
@ManfredMoser 如果你有一个具体的校验和错误示例,而不是“奇怪的事情”和“一堆问题”,我们非常有兴趣进行调查。这从未被任何人报告过,因此如果这是基于真实的经验观察,分享一个例子将会非常受欢迎。 - Yoav Landman
我进行了几次尝试。例如,在使用jcenter作为mirrorOf的干净maven安装中,我尝试了mvn help:system,但失败了。我只记得它是关于缺少元数据文件的问题。当我尝试构建android-maven-plugin时,它找不到父pom,尽管它在中央仓库中。我没有保留运行日志文件,但您应该能够重现。此外...当稍后尝试相同的操作时...它奏效了。 - Manfred Moser
2
我们已经使用Maven 3.1.1多次构建了android-maven-plugin,没有出现任何校验和错误,所以我不确定你的问题源于何处。 无论如何,如果您有进一步的问题,请告诉我们,我们一定会进行调查。 - Yoav Landman
4
JCenter远程代理URL是什么? - anonymous
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接