Je veux mettre un ensemble de fichiers qui ressemblent à ceci dans un bocal:Comment renommer un fichier lorsqu'il est inclus dans une tâche jar by the jar de ant?
yay/my.jar
boo/my.jar
foo/my.jar
bar/my.jar
Dans le processus, je veux tous renommés comme suit:
yay_my.jar
boo_my.jar
foo_my.jar
bar_my.jar
J'espérais utiliser un mappeur pour accomplir ceci, mais les éléments de fileset que j'utilise et la tâche de jar ne semblent pas le soutenir n'importe où.
Comment appliquer un mappeur lors de la construction d'un pot, ou comment puis-je effectuer une transformation comme celle-ci? Je veux éviter de copier tous les fichiers dans la structure de répertoires que je veux et de créer des doublons partout, ce qui est le fonctionnement de notre système de construction.
Je vais ajouter un exemple pour montrer comment –
C'est génial mais n'atteint pas mon objectif de construire le pot sans faire des copies supplémentaires des fichiers. Déplacer éviterait les copies, mais les bocaux seraient reconstruits chaque fois que je construisais au lieu de seulement si leurs fichiers sources avaient changé. – skiphoppy
Cependant, le tag mapper que vous avez construit est génial, et je vais emprunter cela au lieu de venir avec l'un des miens. :) Je n'étais pas encore assez avancé pour construire réellement le mappeur dont j'avais besoin car je ne pouvais pas avoir de mappeur pour travailler avec le groupe de fichiers et le pot. – skiphoppy