web-dev-qa-db-fra.com

Quelles sont les différences entre Maven Jar Plugin et Maven Assembly Plugin?

Quelqu'un pourrait-il m'expliquer exactement les différences entre ces deux plugins Maven et quand il est utile de travailler avec l'un de ces plugins?

45
user2504767

Maven plugin jar crée simplement un fichier jar avec tous les SOURCE files [.class files compiled from .Java files] emballé dedans. Cependant, un fichier jar lui-même ne peut pas être déployé car il dépend généralement de fichiers jar tiers ou d'autres fichiers jar de bibliothèque nécessaires à l'exécution de SOURCE jar fichier.

C'est là que Maven Plugin d'assemblage entre en scène. Il crée un package d'une extension de votre choix comme .Zip, .tar, .gz qui est un package entièrement déployable contenant toutes les dépendances. Vous pouvez également spécifier dans le plug-in Assembly une structure de répertoires qui doit être créée lors du déploiement du package sur le serveur.

Un plugin Assembly est donc toujours utilisé en combinaison avec un plugin jar.

36
Lokesh

Le plugin Maven Jar offre la possibilité de créer et de signer des pots.Le plugin utilise Maven Archiver pour gérer le contenu du pot et la configuration du manifeste.
Maven Assembly Plugin est utilisé pour créer tous les assemblys.

Pour plus d'informations, visitez- http://maven.Apache.org/plugins/maven-jar-plugin/
http://maven.Apache.org/plugins/maven-Assembly-plugin/

4
Ashrumochan