Таким образом, я не уверен, каково лучший способ выполнить это, но в основном у меня есть ноутбук, который я использую на работе для проектов Знатока. Это хорошо работает, когда я работаю, но как только я выхожу из двери их корпоративного прокси и сервера знатока, я часто должен делать большое уклонение руки settings.xml
файл, когда я дома, если я не VPN'ed в:
Обе конфигурации были обработаны моим settings.xml
файл для установки единственной группы Nexus и прокси знатока. Если я не подключен к VPN, коротают время из офиса, я должен слоняться без дела с settings.xml каждый раз, когда я не нахожусь на нем, то переключаю его назад, когда я нахожусь на нем.
Какие решения кто-либо еще нашел для обработки этого? Я пробовал профили для управления прокси, но я, может казаться, не заставляю его работать правильно, и он начинает выглядеть довольно ужасным. Есть ли некоторые конфигурации настроек, которые могут обнаружить, когда я не нахожусь позади прокси на работе и не использую корпоративный прокси-сервер или сервер Знатока?
Хотя я могу придумать какое-нибудь решение на основе профиля для обработки прокси (в основном, чтение значения
из свойства, определенного в профиле), это не будет полностью автоматизировано (, активация профиля не поддерживает сетевые файлы), если вы не можете найти файл, который присутствует или отсутствует в зависимости от вашего местоположения (в этом случае вы можете использовать триггер существующего / отсутствующего файла, но это своего рода хакерство). В любом случае, это решило бы только одну часть проблемы, потому что зеркала не могут быть объявлены в профилях (см. MNG-3525 ).
Таким образом, вместо того, чтобы пытаться контролировать это с помощью профиля, я предлагаю использовать два settings.xml
и передать ваш файл settings-home.xml
с -s
параметр командной строки, когда вы дома.
Другой вариант - автоматизировать изменения в вашем settings.xml
с помощью сценария (Groovy будет хорошим выбором, как сообщалось в MNG-3525 ).