Я работаю за ноутбуком, и когда я нахожусь на работе, мне нужно пройти через прокси-сервер, чтобы разрешить зависимости Maven. Когда я дома, это не удается, поэтому мне нужно отключить его. Есть ли способ заставить это работать в settings.xml, чтобы Мне не нужно постоянно отключать / включать это вручную?
Вопрос
Настройки прокси Maven, работа против дома
- также см. stackoverflow.com/questions/2354001/, что является идентичным вопросом, в значительной степени Mike Sokolov 25.01.2013
Ответы
Ответ 1 · рейтинг 1 · Mike Sokolov
Вы можете настроить профили в файле settings.xml, чтобы контролировать это; см. http://maven.apache.org/settings.html#Profiles.
Однако вам придется контролировать это с помощью некоторой внешней информации. Как определить, в какой сети вы находитесь? Вы всегда можете указать переменную с помощью окружения или опции -P, но вам все равно придется что-то установить.
Ответ 2 · Volkert
Извините за плагин, но я только что выпустил исходный код плагина Maven, который включает автоматическое обнаружение прокси в Maven: https://github.com/volkertb/autoproxy-maven-plugin
Цель состоит в том, чтобы иметь возможность перемещаться между сетями с помощью Maven без необходимости вручную редактировать какие-либо статические параметры прокси-сервера в settings.xml. Это первая версия, поэтому при ее использовании вы можете столкнуться с некоторыми ошибками. Если да, дайте мне знать. Надеюсь, это будет вам полезно. :-)
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Как создать сборку maven с транзитивными зависимостями для разных сценариев развертывания?
- Какая зависимость POM позволит Maven найти этот JAR?
- Как предотвратить дублирование баночки сервлета с помощью eclipse + m2eclipse
- Как внедрить один файл в другой с помощью Maven?
- Проблемы с корпоративным прокси
- Избегайте запросов CORS для приложения React