【问题标题】:Gradle distributions repository in artifactory outdated?神器中的 Gradle 发行版存储库已过时?
【发布时间】:2013-08-22 15:31:26
【问题描述】:

我通过添加一个名为 'gradle-distributions' 作为 described here 的远程存储库,在 artifactory 中设置了我的虚拟存储库以缓存 gradle 分发库。这个远程仓库指向this repository

看起来,指定的远程存储库不再是最新的,因为提供的最新版本是 gradle-1.0-milestone-8-bin.zip

是否有解决此问题的方法,例如指向不同的远程存储库或其他任何方法?

提前致谢。

【问题讨论】:

    标签: repository gradle artifactory


    【解决方案1】:

    Gradleware 现在从 http://services.gradle.org/distributions/ 分发 Gradle

    但我不确定这就是你要找的东西。如果你需要一些 Gradle 模块依赖(比如 api),你应该使用gradleApi() 依赖,如here 所述。

    如果您正在寻找其他依赖项,您可以将 Gradle 配置为使用标准 Artifactory 远程存储库,例如 lib-releases,并确保将 Bintray 的 JCenter 配置为远程存储库并包含在 remote-repos 虚拟存储库中。

    【讨论】:

    • 我创建了一个名为“myApp-libs”的虚拟存储库,它将我的 2 个本地存储库(myApp-snapshot-local、myApp-release-local)、remote-repos 和 gradle-distributions 远程捆绑在一起回购。通常 gradle-wrapper.properties 中的 distributionUrl 指向 distributionUrl=http\://services.gradle.org/distributions/gradle-1.7-bin.zip 但我也想从我的工件中获取它,例如localhost:8080/artifactory/myApp
    • 为了添加这个 gradle-distribution 远程仓库,我点击了远程仓库部分的 import 并使用了 URL repo.jfrog.org/artifactory 之后我添加了 gradle-distributions 看起来这个指向repo.gradle.org/gradle/distributions上旧的、过时的存储库
    • 如果您需要从 Artifactory 下载 Gradle 发行版,您需要将您的 gradle-distributions 配置为指向 services.gradle.org/distributions。例如,一旦你完成了 Gradle 1.7,就可以在 localhost:8080/artifactory/myApp/gradle-1.7-bin.zip 下访问
    • 好的,谢谢,我稍后再试。尽管如此,我认为你也应该在 jfrog repo 上更新它,因为我只遵循here 中描述的步骤
    【解决方案2】:

    Gradle 已将存储库移至 http://services.gradle.org/distributions/

    【讨论】:

    • 感谢您的建议,将检查它。也许人工制造者也应该解决这个问题 -> 打开错误?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 2018-03-29
    • 2018-06-25
    • 2023-03-10
    相关资源
    最近更新 更多