gpt4 book ai didi

maven - Gradle构建脚本无法通过HTTP代理下载Nexus Artifact -收到HTTP 503错误

转载 作者:行者123 更新时间:2023-12-03 04:42:56 26 4
gpt4 key购买 nike

我的构建脚本中有以下存储库

repositories {
mavenRepo url: "http://ip:port/artifactory/plugins-release",
artifactUrls: ["file://${System.properties['user.home']}/.m2/repository/"]
mavenRepo url: "http://repo.maven.apache.org/maven2"
mavenRepo url: "http://mvnCompanyPortal/nexus/content/repositories/releases"
mavenCentral()
}

实际通过HTTP代理下载这些依赖项。如果我运行:
gradle build proxyHost port

我有:
HTTP 503 error when downloading dependency from that repository.

如果删除代理,它可以正常工作,但是无法下载其他存储库中的构件。

如何告诉Gradle不要将Http代理用于本地存储库,而应将其用于远程存储库。

任何例子都很好。

最佳答案

您必须设置非代理主机。

$ gradle <task> -Dhttp.proxyHost=<proxy host> -Dhttp.proxyPort=<proxy port> -Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost

在上面的示例中,* .nonproxyrepos.com表示nonproxyrepos.com的所有子域都将从代理(也包括本地主机)中排除。

这些配置也可以保留在 ~/.gradle/gradle.properties中,因此您无需每次检查20.2时都键入代理设置。通过 Chapter 20. The Build Environment中的代理部分访问网络

关于maven - Gradle构建脚本无法通过HTTP代理下载Nexus Artifact -收到HTTP 503错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24618606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com