2015-03-31 6 views
1

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

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

ответ

1

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

Когда сборка - соблюдает, запускает проверку и строит ваши текущие артефакты проектов. maven build обычно включает в себя фазу обновления maven, если она не используется с опцией офлайн (-o).