Sto usando Ant per creare alcuni progetti Java.
In alcuni, ho una directory lib/
, che contiene dipendenze esterne, nel modulo su file JAR.Creazione di un contenitore di bundle con formica
Durante la compilazione, creo un jar in bundle, che contiene il codice del progetto, insieme alle dipendenze, aggiungendo al file jar bundle uno zipfileset
per ciascuno dei jar nella directory lib/
.
Il problema è, che ogni volta che aggiungere un barattolo, o cambiare nomi, ho bisogno di ricordarsi di aggiornare il file build.xml
, come non ho potuto trovare un modo per l'aggiunta di quelli zipfilesets
in modo automatico che includerà tutti vasi in un certo schema (ad es. lib/*.jar
).
C'è un modo migliore per farlo?
Ho pensato di scrivere il mio compito Ant per questo, o usando l'API di form di Groovy per farlo a livello di codice, ma mi chiedevo se c'è un modo per farlo usando il form "vanilla".
Ecco un metodo simile a quello di jonescb che contiene l'ultimo 'build.xml' (la grande immagine) che manca in questa risposta: http://www.mkyong.com/ant/ant-create-a-fat-jar -file/ – Stephan