Estoy tratando de crear un archivo zip distribuible de mi proyecto que contenga varios archivos y directorios de configuración, así como el archivo ejecutable de mi proyecto. En el complemento ensamblador Maven, he encontrado cómo crear el contenedor ejecutable con dependencias completas. Sin embargo, no he podido averiguar cómo crear el archivo comprimido alrededor del contenedor una vez que se ha creado. Idealmente, me gustaría mover el contenedor a un directorio que ya tenga los archivos y subdirectorios correctos, luego comprimir todo al mismo tiempo. ¿Hay alguna manera de hacer esto?Uso de Maven para crear un archivo zip que contiene un archivo jar ejecutable con dependencias
edición:
ahora tengo el edificio frasco, y una cremallera rudimentaria así. Mi archivo de ensamblaje se ve así:
<assembly>
<id>financials-import-server</id>
<formats>
<format>zip</format>
</formats>
<dependencySets>
<dependencySet>
</dependencySet>
</dependencySets>
<files>
<file>
<source>target/import-server-1.0.0-SNAPSHOT.jar</source>
<destName>service.jar</destName>
<outputDirectory>/</outputDirectory>
</file>
</files>
</assembly>
Me siento cómodo incluyendo los otros archivos que iba a necesitar, tales como archivos de configuración o scripts de shell. Me quedan algunas preguntas. ¿Cómo crearía directorios vacíos dentro del zip? Además, ¿cómo cambio el nombre del archivo que se produce?
¡Gracias por la ayuda!
Gracias, trabajé un poco basado en esto, e hice algunos progresos. Luego me quedé atascado de nuevo. ¿Alguna sugerencia? – Zoe
@ZoeGagnon He actualizado mi respuesta. – romaintaz
Gracias. Tu respuesta es fantástica y muy útil. – Zoe