gradle - 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 网站中的存储库,也无法执行构建。
解决方案
要将 Artifactory 用作 Gradle 发行版的源,请执行以下操作:
- 在 Artifactory 中创建一个远程通用存储库,其 URL 指向https://services.gradle.org/distributions。
- 创建 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>
阅读更多:
推荐阅读
- javascript - 由于某种原因,我的导航栏有滚动条?
- mongodb - Kafka 主题返回 0 条消息
- css - 我的 css 文件太大,因为 url-loader 正在将 .jpg 代码插入到 .css 文件中 - 如何配置 webpack 使其指向 img?
- c# - Tweetinvi 5.0 获取推文回复
- git - 使用 git clone 从 github 下载大型 lfs 文件时出现问题
- java - 如何在 Firestore 中构建关注系统
- c# - 未找到 Xamarin 绑定属性
- javascript - Firestore 功能云消息传递无法正常工作
- python-3.x - matplotlib 子图自动缩小
- javascript - 在节点应用程序中使用 SocketIO 跨路由/页面发送数据