Глобальные настройки gradle прокси-сервера?

Есть ли способ просто установить глобальный системный прокси для gradle?

Да, я знаю, что в текущем файле gradle.properties есть настройки systemProp.http.proxyHost,... etc, но он работает только в реальном проекте. Но

  • Я не буду устанавливать его в каждом проекте gradle
  • и я не буду изменять исходный код проекта из-за конфигурации локальной сети.

Итак, есть ли какой-либо "глобальный файл gradle.properties" или так?

Ответ 1

Да, это кажется возможным. Смотрите здесь, особенно:

Мы можем определить файл gradle.properties и установить свойство в этом файле. Мы можем поместить файл в каталог нашего проекта или в <USER_HOME>/.gradle. Свойства, определенные в файле свойств в нашем домашнем каталоге, имеют приоритет над свойствами, определенными в файле в нашем каталоге проектов. В качестве бонуса мы также можем определить системные свойства в файле gradle.properties, нам нужно только добавить префикс имени свойства к systemProp..

Файлы gradle.properties можно найти по следующим путям:

# windows gradle file
%userprofile%\.gradle\gradle.properties

# linux gradle file
~/.gradle/gradle.properties 

Ответ 2

Для простого копирования и вставки решения @Opal answer

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 (Linux, OSX, Unices) или %userprofile%\.gradle\gradle.properties (Windows, начиная с @fty4).