Gradle适用于代理设置,但Gradle-wrapper不适用。为什么?

时间:2019-01-28 23:34:47

标签: java gradle

我在Windows 10上安装了Gradle 5.0。我使用代理,因此将代理信息放入gradle安装的bin子目录中的gradle.properties中:

systemProp.http.proxyHost=myproxyserver
systemProp.http.proxyPort=myport
systemProp.http.proxyUser=myuser
systemProp.http.proxyPassword=mypassword

systemProp.https.proxyHost=myproxyserver
systemProp.https.proxyPort=myport
systemProp.https.proxyUser=myuser
systemProp.https.proxyPassword=mypassword

我用build.gradle创建了一个简单的Java项目。执行gradle build是可行的。 但是执行./gradlew build会尝试像gradle-wrapper.properties中一样下载gradle zip文件并生成异常:

Exception in thread "main" java.net.ConnectException: Connection timed out: connect

因此,我将上述代理设置放在gradle-wrapper.properties文件的开头。但是gradlew构建仍然会生成相同的异常。

我检查了其他帖子,但找不到针对此特定问题的解决方案。你能帮我做这个工作吗?

1 个答案:

答案 0 :(得分:0)

复制将您问题的代码粘贴到名为“ gradle.properties”的根项目中的新文件中。
另外,您也可以按照gradle文档的相关section中所述,将其添加到您的buildscript中。

文件gradle/wrapper/gradle-wrapper.properties包含有关包装器本身的info,它与项目的根文件夹中的文件gradle.properties不同。如果您进行了修改,则最好将其恢复为原始状态。