java - entries - maven-assembly-plugin example
¿Cuáles son las diferencias entre Maven Jar Plugin y Maven Assembly Plugin? (2)
¿Podría alguien explicarme las diferencias exactas entre estos dos complementos de Maven y cuándo es útil trabajar con uno de estos complementos?
El plugin Maven Jar proporciona la capacidad de crear y firmar archivos jar. El complemento usa Maven Archiver para manejar el contenido del archivo jar y la configuración de manifiesto.
El complemento de ensamblaje de Maven se utiliza para crear todos los ensamblajes.
Para obtener más información, visite http://maven.apache.org/plugins/maven-jar-plugin/
http://maven.apache.org/plugins/maven-assembly-plugin/
El complemento jar de Maven simplemente crea un archivo jar con todos los SOURCE files [.class files compiled from .java files]
empaquetados, pero el SOURCE files [.class files compiled from .java files]
jar no se puede implementar ya que hay muchas más dependencias, como archivos jar de terceros u otros archivos jar de biblioteca que son Necesario para ejecutar el archivo SOURCE jar
.
Aquí es donde el complemento de ensamblaje de Maven entra en escena, crea un paquete de una extensión de su elección como .zip, .tar, .gz
que es un paquete totalmente implementable con todas las dependencias incluidas. También puede especificar la estructura de directorios en el complemento de ensamblaje que se debe crear cuando el paquete se implementa en el servidor.
Por lo tanto, un complemento de montaje siempre se utiliza en combinación con el complemento jar.