/ / Was sind die Unterschiede zwischen Maven Jar Plugin und Maven Assembly Plugin? - Java, Maven, Verpackung

Was sind die Unterschiede zwischen Maven Jar Plugin und Maven Assembly Plugin? - Java, Maven, Verpackung

Könnte mir jemand die genauen Unterschiede zwischen diesen beiden Maven-Plugins erklären und wann es sinnvoll ist, mit einem dieser Plugins zu arbeiten?

Antworten:

24 für die Antwort № 1

Maven Glas Plugin erstellt einfach eine jar-datei mit allen SOURCE files [.class files compiled from .java files] Darin ist ein Jar selbst nicht enthalten, da viele weitere Abhängigkeiten wie JAR-Dateien von Drittanbietern oder andere Bibliotheks-JAR-Dateien vorhanden sind, die zum Ausführen erforderlich sind SOURCE jar Datei.

Hier ist Maven Montage-Plugin kommt ins Bild, es erstellt ein Paket einer Erweiterung Ihrer Wahl wie .zip, .tar, .gz Dies ist ein vollständig bereitstellbares Paket mit allen darin enthaltenen Abhängigkeiten. Sie können auch die Verzeichnisstruktur im Assembly Plugin angeben, die erstellt werden soll, wenn das Paket auf dem Server bereitgestellt wird.

Ein Assembly-Plugin wird also immer in Kombination mit dem Jar-Plugin verwendet.


2 für die Antwort № 2

Das Maven Jar-Plugin bietet die Möglichkeit, Jars zu erstellen und zu signieren. Das Plugin verwendet Maven Archiver, um Jar-Inhalt und Manifest-Konfiguration zu verarbeiten.
Das Maven Assembly Plugin wird zum Erstellen aller Assemblys verwendet.

Für weitere Informationen besuchen Sie http://maven.apache.org/plugins/maven-jar-plugin/
http://maven.apache.org/plugins/maven-assembly-plugin/