Come scrivere un'attività ant che rimuove i file da un JAR precedentemente compilato?ant per rimuovere file da un jar
Diciamo che i file in mio vaso sono:
aaa/bbb/ccc/Class1
aaa/bbb/ccc/Class2
aaa/bbb/def/Class3
aaa/bbb/def/Class4
... e voglio una versione di questo file JAR, senza il pacchetto aaa.bbb.def
, e ho bisogno di striscia fuori usando formica, in modo tale che io finire con un JAR che contiene:
aaa/bbb/ccc/Class1
aaa/bbb/ccc/Class2
Grazie!
@mipadi Grazie per la risposta! Speravo che esistesse un metodo senza uno stage intermedio, ovvero che rimuovesse direttamente file/cartelle dal Jar. In mancanza di ciò, immagino che questo sia il più vicino ci arriverò! – bguiz
Solo una FYI, probabilmente la maggior parte lo sa, ma non ci ho pensato :-). L'attività "jar" modificherà MANIFEST.MF del JAR, che nel mio caso ha causato problemi. Ho appena aggiunto l'attributo "manifest" all'attività jar e l'ho puntato al manifest che volevo che usasse. Ottima risposta, sicuramente mi ha aiutato, grazie! – Craig
Potrebbe anche usare 'zip' invece di' jar' per evitare di cambiare MANIFEST.MF – npostavs