Я работаю за ноутбуком, и когда я нахожусь на работе, мне нужно пройти через прокси-сервер, чтобы разрешить зависимости Maven. Когда я дома, это не удается, поэтому мне нужно отключить его. Есть ли способ заставить это работать в settings.xml, чтобы Мне не нужно постоянно отключать / включать это вручную?
Настройки прокси Maven, работа против дома
Ответы (2)
Вы можете настроить профили в файле settings.xml, чтобы контролировать это; см. http://maven.apache.org/settings.html#Profiles.
Однако вам придется контролировать это с помощью некоторой внешней информации. Как определить, в какой сети вы находитесь? Вы всегда можете указать переменную с помощью окружения или опции -P, но вам все равно придется что-то установить.
Извините за плагин, но я только что выпустил исходный код плагина Maven, который включает автоматическое обнаружение прокси в Maven: https://github.com/volkertb/autoproxy-maven-plugin
Цель состоит в том, чтобы иметь возможность перемещаться между сетями с помощью Maven без необходимости вручную редактировать какие-либо статические параметры прокси-сервера в settings.xml. Это первая версия, поэтому при ее использовании вы можете столкнуться с некоторыми ошибками. Если да, дайте мне знать. Надеюсь, это будет вам полезно. :-)