2015-06-12 4 views
8

У меня есть проект maven в затмении. Я использую mvn clean install для установки зависимостей в pom.xml.В чем разница между командой «mvn clean install» и командой «mvn eclipse: clean eclipse: eclipse»?

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

+0

Возможный дубликат [Разница между «чистым проектом» Eclipse и Maven «mvn clean» в m2e] (http://stackoverflow.com/questions/8853098/difference-between-eclipses-clean-project-and-mavens- mvn-clean-in-m2e) –

ответ

16

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

Первая команда deletes target directory, а затем строит все коды и installs artifacts into local repository.

+1

Следует отметить, что плагин m2e (maven for eclipse) значительно улучшен с момента создания eclipse 4.3, поэтому вам действительно не нужно использовать команду mvn eclipse: eclipse для создания/обновления eclipse проекты. – tdrury

Смежные вопросы