Настройки прокси Maven, работа против дома

Я работаю за ноутбуком, и когда я нахожусь на работе, мне нужно пройти через прокси-сервер, чтобы разрешить зависимости Maven. Когда я дома, это не удается, поэтому мне нужно отключить его. Есть ли способ заставить это работать в settings.xml, чтобы Мне не нужно постоянно отключать / включать это вручную?


person Christopher Perry    schedule 25.01.2013    source источник
comment
также см. stackoverflow.com/questions/2354001/, что является идентичным вопросом, в значительной степени   -  person Mike Sokolov    schedule 25.01.2013


Ответы (2)


Вы можете настроить профили в файле settings.xml, чтобы контролировать это; см. http://maven.apache.org/settings.html#Profiles.

Однако вам придется контролировать это с помощью некоторой внешней информации. Как определить, в какой сети вы находитесь? Вы всегда можете указать переменную с помощью окружения или опции -P, но вам все равно придется что-то установить.

person Mike Sokolov    schedule 25.01.2013

Извините за плагин, но я только что выпустил исходный код плагина Maven, который включает автоматическое обнаружение прокси в Maven: https://github.com/volkertb/autoproxy-maven-plugin

Цель состоит в том, чтобы иметь возможность перемещаться между сетями с помощью Maven без необходимости вручную редактировать какие-либо статические параметры прокси-сервера в settings.xml. Это первая версия, поэтому при ее использовании вы можете столкнуться с некоторыми ошибками. Если да, дайте мне знать. Надеюсь, это будет вам полезно. :-)

person Volkert    schedule 05.11.2014