В чем разница между командой "mvn clean install" и командой "mvn eclipse: clean eclipse: eclipse"?

У меня есть проект Maven в затмении. Я использую mvn clean install для установки зависимостей в pom.xml.

Я хочу знать, что делает команда mvn eclipse:clean eclipse:eclipse, а также разницу между этими двумя?

Ответ 1

Вторая команда полностью отличается от первой. Во-первых, удаляет ранее созданные файлы Eclipse (например, .project и .classpath и .settings), а затем генерирует новые тем, тем самым, эффективно обновляя их. Это может быть полезно, если вы внесли некоторые изменения в pom.xml (например, новые зависимости или плагины) и хотите, чтобы Eclipse знал о них.

Первая команда удаляет каталог target, а затем строит все ваши коды и устанавливает артефакты в локальный репозиторий.