2015-06-12 6 views
8

Ich habe ein Maven-Projekt in Eclipse. Ich verwende mvn clean install für die Installation von Abhängigkeiten in pom.xml.Was ist der Unterschied zwischen "mvn clean install" und "mvn eclipse: clean eclipse: eclipse"?

Ich möchte wissen, was mvn eclipse:clean eclipse:eclipse Befehl tut und auch den Unterschied zwischen diesen beiden?

+0

möglich Duplikat von [Unterschied zwischen Eclipse "sauberes Projekt" und Mavens "mvn clean" in m2e] (http://stackoverflow.com/questions/8853098/difference-between-eclipss-clean-project-and-movens- mvn-clean-in-m2e) –

Antwort

16

Der zweite Befehl unterscheidet sich vollständig von dem ersten. Zuerst ist es deletes previously generated Eclipse files (wie .project und .classpath und .settings) und dann generates new ones, also effektiv Aktualisierung sie. Es kann nützlich sein, wenn Sie einige Änderungen in pom.xml (wie neue Abhängigkeiten oder Plugins) eingeführt haben und möchten, dass Eclipse auf sie aufmerksam wird.

Erstes Kommando deletes target directory und dann baut alles Sie Code und installs artifacts into local repository.

+1

Es sollte beachtet werden, dass das m2e (maven for eclipse) -Plugin seit eclipse 4.3 stark verbessert wurde und man daher den Befehl 'mvn eclipse: eclipse' nicht verwenden sollte, um eclipse zu generieren/updaten Projekte. – tdrury

Verwandte Themen