Я рекомендую вам поместить определение репозитория в POM . Таким образом, любой разработчик просто берет копию кода и запускает Maven, чтобы скомпилировать его, без необходимости что-либо менять в своем файле настроек.
Я считаю файл setting.xml полезным только для взлома поведения Maven в особых ситуациях, например, когда один репозиторий недоступен из-за брандмауэра и вам необходимо использовать зеркало. Но это мое личное мнение. Документация Maven дает вам больше свободы:
Элемент настроек в
Файл settings.xml содержит элементы
используется для определения значений, которые настраивают
Maven исполнение различными способами, как
pom.xml, но не должен быть в комплекте
в любой конкретный проект, или
распространяется среди аудитории. Эти
включают в себя такие значения, как местные
расположение хранилища, альтернативный пульт
серверы репозитория и аутентификация
информация.
Если у вас есть локальный репозиторий, который используется в каждом отдельном проекте, вы можете добавить это в settings.xml , просто убедитесь, что конфигурация хорошо документирована, в моем текущем проекте это не так, и новые разработчики вначале бороться, когда они пытаются что-то скомпилировать.