首页 > 解决方案 > Gradle 分发远程仓库

问题描述

有谁知道如何创建一个从https://services.gradle.org/distributions/拉包的远程仓库?

这篇文章似乎表明这是可能的,但我没有任何运气。

这篇文章引用了一个带有一些说明的视频,但这些似乎不适用于我们正在使用的版本(v7.15)。

我怀疑我可能需要自定义布局,但文件名似乎与 Artifactory 所期望的部分不匹配。

这是我的尝试之一: 回购设置的屏幕截图

并在 gradle-wrapper.properties 中设置:

distributionUrl=https://<server_name>:443/artifactory/gradle-dist/distributions/gradle-6.8-bin.zip

但它不起作用。我无法浏览 Artifactory 网站中的存储库,也无法执行构建。

标签: gradleartifactory

解决方案


要将 Artifactory 用作 Gradle 发行版的源,请执行以下操作:

  1. 在 Artifactory 中创建一个远程通用存储库,其 URL 指向https://services.gradle.org/distributions
  2. 创建 Gradle 包装器。按照 Gradle 包装器文档中的说明,您必须提供 Gradle 分发 zip 的完整 URL:
    gradle wrapper --gradle-distribution-url=<artifactory-url>/gradle-dist/gradle-5.6.4-bin.zip
    

如果需要身份验证,您可以在运行 Gradle 命令时添加用户名和密码作为系统属性:

./gradlew --version -Dgradle.wrapperUser=<artifactory-username> -Dgradle.wrapperPassword=<artifactory-password>

阅读更多:

  1. Artifactory 远程存储库
  2. Gradle 包装器

推荐阅读