Моя команда використовує внутрішнє репо команди maven, яке надається спільно з сервера розробки за допомогою Apache. Ми також запускаємо сервер Continuum CI на тій же машині. Збірки Maven у Continuum запускаються з метою "встановити", яка копіює остаточний артефакт безпосередньо у спільний каталог.
Питання полягає в тому, у чому різниця між додаванням файлів до спільного репозиторію за допомогою mvn install
та ціллю розгортання (плагін mvn-deploy)?
Мені здається, що використання mvn deploy
створює додаткові клопоти з конфігурацією, але я вже десь читав, що встановлення файлів у спільне репо є поганою ідеєю з якихось причин, пов’язаних із внутрішньою роботою maven.
оновлення: я отримую функціональні відмінності між deploy
та install
; Мене насправді більше цікавлять деталі низького рівня з точки зору того, які файли створюються у репозиторії maven.
mvn deploy
? Які переваги це дає для додаткової конфігурації, яка спочатку потрібна?