В чем разница между обновлением maven и сборкой maven?

С m2e-плагином мы можем щелкнуть правой кнопкой мыши проект, а затем выбрать Обновление Maven или мы можем нажать Запуск от имени -> Сборка Maven. В чем разница между ними? Какая фоновая операция выполняется при выборе каждого варианта?

Потому что, насколько я вижу... информация, представленная в этой строке состояния, говорит, что это "Создание рабочего пространства". Что это значит? Что именно обновляет проект?


person Naveen Dennis    schedule 31.03.2015    source источник


Ответы (1)


Когда вы запускаете обновление maven, ваш локальный репозиторий maven обновляется последними файлами jar из центрального репозитория. Это важно для версий артефактов SNAPSHOT. SNAPSHOT-версия артефактов в локальном репозитории может устареть по сравнению с тем, что в настоящее время доступно в вашем центральном репозитории. * сборка происходит в eclipse, потому что выбрана опция автоматической сборки. если это не так, это не произойдет.

При сборке - соответствует, запускает тест и создает артефакты текущего проекта. Сборка maven обычно включает фазу обновления maven, если только она не запущена с параметром offline (-o).

person Saifuddin Merchant    schedule 05.04.2015
comment
так делает ли эта чистая сборка eclipse после обновления maven и сборки maven одинаковой - person Mahender Reddy Yasa; 01.06.2018
comment
чистая сборка удаляет весь код, который был выполнен, и повторно запускает полный процесс сборки. Если вы просто запустите сборку, будут перестроены только те артефакты, которые изменились по сравнению с предыдущей сборкой. С обновлением maven вы можете заставить его искать более новую версию артефактов моментальных снимков. Обычная сборка может или не может сделать это в зависимости от того, когда maven пытался получить последние версии зависимых артефактов. В целом они похожи, но имеют различия в щетине и нюансах. - person Saifuddin Merchant; 15.06.2018