Estoy usando Ant para construir algunos proyectos Java.
En algunos, tengo un directorio lib/
, que contiene dependencias externas, en forma de archivos JAR.Creando un paquete jar con ant
Durante la creación, creo un contenedor incluido, que contiene el código del proyecto, junto con las dependencias, agregando al archivo jar jar un zipfileset
para cada uno de los archivos jar en el directorio lib/
.
El problema es que cada vez que añada un frasco, o cambiar nombres, necesito recordar para actualizar el archivo build.xml
, ya que no podía encontrar una manera de añadir los zipfilesets
de una manera automática, que incluirá todos jarros en un cierto patrón (por ejemplo, lib/*.jar
).
¿Hay una mejor manera de hacerlo?
He considerado escribir mi propia Ant Task para esto, o usar la ant API de Groovy para hacer esto programáticamente, pero me preguntaba si hay una forma de hacerlo usando la hormiga "vainilla".
Aquí hay un método similar al de jonescb que contiene el final 'build.xml' (la gran imagen) que falta en esta respuesta: http://www.mkyong.com/ant/ant-create-a-fat-jar -file/ – Stephan