Si no tiene ninguna necesidad "especial" para el archivo .zip generado, puede usar uno de los descriptores de la Asamblea Maven predefinidos. Los descriptores de ensamblaje predefinidos facilitan la creación rápida y sencilla de conjuntos específicos sin tener que proporcionar su propio descriptor de ensamblaje. Supongamos que quiere usar el descriptor predefinido bin
. Luego, en la sección plugins
de la sección build
de su POM, puede agregar lo siguiente.
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.6</version>
<configuration>
<descriptorRefs>
<descriptorRef>bin</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
Por supuesto, como siempre con Maven, si quieres hacer algo más allá de la configuración por defecto, usted tiene que crear su propia configuración, y en este caso, eso significa que su propio descriptor de montaje.
La lista de descriptores predefinidos está documentada here.
No funciona: el "contenedor" incorporado es usado. Y no puedo encontrar la manera de señalar a la costumbre no incorporada. –
Hay una ventaja de usar el plugin antrun sobre el plugin de ensamblaje ya que almacena los tamaños de los archivos de manera diferente dentro del zip.Si estás leyendo el archivo comprimido con 'ZipInputStream' y usas 'getSize()', obtendrás el tamaño de la entrada con cremalleras creadas por antrun, para las cremalleras creadas con ensamblaje devuelve -1. –