当前位置: 首页 > 知识库问答 >
问题:

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

葛永丰
2023-03-14
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()
}
gradle build proxyHost port
HTTP 503 error when downloading dependency from that repository.

如何告诉Gradle不要为本地存储库使用Http代理,而要为远程存储库使用Http代理。

任何例子都很好。

共有1个答案

阎弘雅
2023-03-14

您必须设置非代理主机。

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

在上面的示例中,*.nonproxyrepos.com意味着nonproxyrepos.com的所有子域都将从代理中排除,也包括localhost。

此外,这些配置可以保留在~/.gradle/gradle.properties中,因此您不需要每次检查20.2时都键入代理设置。第20章通过代理访问web一节。生成环境

 类似资料:
  • 我有一个gradle groovy项目,其中我只有groovy脚本,它们不在源目录中,而是在一个单独的目录中。此外,我还有groovy junit测试,这些测试使用groovy shell测试调用它们的脚本。 我有一个gradle构建来运行测试,然后将脚本压缩到单独的zip文件中,并将它们上传到maven repo中。问题是,gradle还创建并上传了一个jar文件。由于源目录中没有文件,jar只

  • 我配置了一个简单的maven freestyle项目。我能够成功构建该项目,但无法部署到Nexus。我得到这个错误: [错误]无法执行目标org.apache.maven.plugins:maven部署插件:2.8.1:部署(默认部署)项目eqs_utility:部署工件失败:找不到工件com.companyName.eqs:eqs_utility:jar:1.0.1-20190529.19124

  • 我无法构建gradle项目,即使我编辑gradle属性,我也会得到以下错误: 我该如何解决这个问题?

  • 找不到符号symbol:类JSONObject java文件中存在jsonobject和json数组的所有地方都有红色标记。 我已经将包含所有jar文件的文件夹web inf/lib放在我创建的src/main/webapp目录中。

  • 主要内容:Gradle如何使用Groovy,Groovy的JDK方法,以下是纠正/补充内容:Gradle构建脚本文件用来处理两件事情:一个是项目和另一个的任务。每个生成表示一个或多个项目。一个项目表示一个JAR库或Web应用程序,也可能表示由其他项目产生的JAR文件组装的ZIP。简单地说,一个项目是由不同的任务组成。一个任务是指构建执行的一块工作。任务可能是编译一些类,创建一个,产生的或发布一些归档文件库。 注:Gradle使用Groovy语言编写脚本。 Gradle提供了一个域特定语言

  • 这方面有新的工作吗?