J'utilise Ant pour construire quelques projets Java.
Dans certains, j'ai un lib/
qui contient les dépendances externes, sous la forme de fichiers JAR.
Pendant la construction, je crée un jar groupé, qui contient le code du projet, ainsi que les dépendances, en ajoutant au fichier jar groupé un fichier zipfileset
pour chacun des bocaux dans le lib/
répertoire.
Le problème est qu'à chaque fois que j'ajoute un bocal, ou que je change de nom, je dois me rappeler de mettre à jour le fichier build.xml
car je n'ai pas trouvé de moyen pour ajouter ces zipfilesets
d'une manière automatique qui inclura tous les bocaux dans un certain modèle (par ex. lib/*.jar
).
Existe-t-il une meilleure façon de procéder ?
J'ai envisagé d'écrire ma propre tâche Ant pour cela, ou d'utiliser l'API Ant de Groovy pour le faire de manière programmatique, mais je me demandais s'il y avait un moyen de le faire en utilisant Ant "vanilla".