来自Artifactory的Gradle Wrapper下载502错误

时间:2013-03-28 14:01:44

标签: gradle artifactory

我无法让Gradle包装器从Artifactory实例下载-bin.zip文件。我想通过我们的Artifactory工件管理器分发我公司修改的(添加的init脚本)版本的Gradle,但是从Artifactory服务器收到502错误。不幸的是,Artifactory服务器在其日志中没有任何用处。我已经验证我的浏览器可以成功完整下载文件http://testlab3:8081/artifactory/simple/ext-release-local/gradle/gradle/1.4/gradle-1.4-bin.zip,如果我将其输入位置栏。

这是相关的闭包:

task wrapper(type: Wrapper) {
    distributionUrl = 'http://testlab3:8081/artifactory/simple/ext-release-local/gradle/gradle/1.4/gradle-1.4-bin.zip'
}  

然后我执行

$gradle wrapper

这是我尝试使用包装器时的痕迹:

c:\Development\Intellij\projectName>gradlew tasks
Downloading http://testlab3:8081/artifactory/simple/ext-release-local/gradle/g
radle/1.4/gradle-1.4-bin.zip

Exception in thread "main" java.io.IOException: Server returned HTTP response co
de: 502 for URL: http://testlab3:8081/artifactory/simple/ext-release-local/gra
dle/gradle/1.4/gradle-1.4-bin.zip
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:1612)
        at org.gradle.wrapper.Download.downloadInternal(Download.java:63)
        at org.gradle.wrapper.Download.download(Download.java:49)
        at org.gradle.wrapper.Install.createDist(Install.java:51)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)

有人有建议吗?

1 个答案:

答案 0 :(得分:3)

我最好的选择是您的Gradle代理配置丢失或不正确(例如没有设置http.nonProxyHosts)。您可以在Gradle User Guide中了解有关Gradle代理配置的更多信息。

PS:请不要在此处和http://forums.gradle.org双重发帖。这只会为每个人创造更多的工作。