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

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

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


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


Ответы (1)


arrow_upward
5
arrow_downward

Когда вы запускаете обновление 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