Распространение файла maven settings.xml в корпоративной среде - PullRequest
5 голосов
/ 26 октября 2011

Мы хотим развернуть maven в нашей компании, и нам интересно, как лучше всего распространить файл settings.xml и, возможно, связанные данные для каждого разработчика.Мы видим следующие ограничения:

  • Мы хотим, чтобы « батареи включали» «стратегия»: минимальный объем работы для создания правильной среды.
  • У нас есть перемещаемые профили , поэтому мы не можем хранить полный кэш хранилища maven в профиле (необходимо создать папку для этого кэша вне профиля)
  • Мы хотим добавить небольшие обновления к этомуфайл без уничтожения локальные модификации (поэтому перезапись невозможна, но, к примеру, можно использовать слияние subversion)
  • Мы хотим использовать только инструменты в стиле разработчика, поэтому мы не зависимына окнах парни со всеми связанными накладными расходами в выпуске, чтобы подтолкнуть небольшое изменение (использование объектов групповой политики или SMS для отправки этого файла не является предпочтительным)

Так как ваша компания справляется с этим?

1 Ответ

0 голосов
/ 26 октября 2011

Поместите settings.xml в систему контроля версий, мы используем Git, мы говорим хранилищу игнорировать каталог repository в ~/.m2 в файле .gitignore, а затем просто вытянуть файл settings.xml на регулярно из центрального удаленного хранилища, в нашем случае это частный сервер Gitorious`.

Как только этот файл настроен и работает один раз, в большинстве случаев он редко меняется. Так что просто поместив файл settings.xml в вики и попросив пользователя установить его, когда они устанавливают программное обеспечение для контроля версий, и Maven не представляет большой дополнительной нагрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...