Краткий ответ: Да, вы можете.
Более длинный ответ: Мне тоже нравится эта идея, потому что я мог представить, что приложение будет создаваться и распространяться на разных серверах.Поэтому мне нравится следующее:
- Определите в POM зависимости от других библиотек и плагинов.
- Определите в вашей конфигурации установки Maven (поэтому она зависит от установки, а не отпользователь, использующий эту установку) то, что вы набросали в своем вопросе.
Обычно вам требуется идентификатор пользователя и пароль для распространения в репозитории Maven, и это (только) содержимоеit:
<settings>
<servers>
<server>
<id>archiva</id>
<username>XXadmin-user-nameXX</username>
<password>XXadmin-passwordXX</password>
</server>
</servers>
</settings>
Это должно быть только на сервере сборки, настроенном менеджером сборки и известным не всем.Единственное, что вы должны убедиться, это то, что идентификаторы одинаковы в обоих файлах.