490 Stimmen

Wie unterscheiden sich "mvn clean package" und "mvn clean install"?

Was sind genau die Unterschiede zwischen mvn clean package und mvn clean install? Wenn ich beide Befehle ausführe, scheinen sie beide das gleiche zu tun.

6voto

ABODE Punkte 748

Der Befehl mvn package wird den Quellcode kompilieren und auch als Jar oder War gemäß der POM-Datei verpacken und standardmäßig in den Zielordner verschieben.

Der Befehl mvn install wird kompilieren und verpacken, aber es wird das Paket auch in Ihr lokales Repository stellen. So können andere Projekte darauf verweisen und es aus Ihrem lokalen Repository abrufen.

Der Befehl mvn install wird hauptsächlich verwendet, wenn Sie ein Projekt (Bibliothek) kompilieren möchten, von dem andere Projekte in Ihrem Repository abhängen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X