全局gradle代理设置?

有没有办法简单地为gradle设置全局的系统范围代理?

是的,我知道当前的 gradle.properties文件中有一个systemProp.http.proxyHost ,… etc设置,但它只适用于实际项目。 但

  • 我不会在每个gradle项目中进行设置
  • 由于我的本地网络配置,我不会更改项目的源代码。

那么,是否有任何“global gradle.properties”文件?

是的,似乎有可能。 见这里 ,特别是:

我们可以定义gradle.properties文件并在此文件中设置属性。 我们可以将文件放在项目目录中或/.gradle目录中。 在我们的主目录中的属性文件中定义的属性优先于在项目目录中的文件中定义的属性。 作为奖励,我们还可以在gradle.properties文件中定义系统属性,我们只需要使用systemProp为属性名称添加前缀。

有关@ Opal答案的简单复制和粘贴解决方案

 systemProp.http.proxyHost=127.0.0.1 systemProp.http.proxyPort=8080 systemProp.https.proxyHost=127.0.0.1 systemProp.https.proxyPort=8080 

将其添加到$HOME/.gradle/gradle.properties