Моя команда использует внутреннее командное репозиторий maven, которое совместно используется сервером разработки с использованием Apache. Мы также запускаем сервер Continuum CI на той же машине. Сборки Maven в Continuum запускаются с целью «установить», при которой последний артефакт копируется непосредственно в общий каталог.
Вопрос в том, в чем разница между добавлением файлов в общий репо с использованием mvn install
и использованием цели развертывания (плагин mvn-deploy)?
Мне кажется, что использование mvn deploy
создает дополнительные проблемы с настройкой, но я где-то читал, что установка файлов в общий репо - плохая идея по какой-то причине, связанной с внутренней работой maven.
обновление: я получаю функциональные различия между deploy
и install
; На самом деле меня больше интересуют детали низкого уровня с точки зрения того, какие файлы создаются в репозитории maven.
mvn deploy
? Какие преимущества дает дополнительная конфигурация, которая требовалась в первую очередь?