Глобальные настройки 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).