2009-06-12 4 views
0

J'essaie d'utiliser Apache Commons Configuration et en utilisant ant pour mon outil de construction. J'ai une classe namespaced, et quand ant la construit bien sûr des sous-répertoires. J'ai besoin de mettre mon fichier de configuration .xml dans le répertoire des feuilles (par exemple: $ {build}/com/cross/xxx /). Y a-t-il un moyen automatisé de le faire, ou est-ce que je configure manuellement le chemin du dossier feuille?Ant fichier de copie dans le répertoire de la feuille

+0

Je ne suis pas sûr de répondre à votre question. Vous devez copier un fichier de configuration XML * avant * la construction, * après * la construction? Que voulez-vous dire "configurer manuellement le chemin du dossier feuille"? – Eddie

+0

Après la construction, dans le dossier "sortie". –

Répondre

2

Découvrez la tâche Ant copy. Vous aurez envie de faire quelque chose comme ça (en supposant un nom config.xml pour votre fichier de configuration XML):

<copy file="config.xml" todir="${build}/com/cross/xxx/" preservelastmodified="true"/> 

Bien sûr, preservelastmodified est facultative. La tâche de copie est très puissante. ci-dessus est l'échantillon le plus simple possible de ce qu'il peut faire.

+0

Mais est-ce qu'il y a plus précisément la commande infer/com/cross/xxx? –

+0

Non, Ant ne peut pas lire dans votre esprit ce que vous voulez qu'il fasse. –

+0

@carej Ant a vraiment besoin de cette nouvelle suite de fonctionnalités de lecture d'esprit. –

0

Vous stockez votre fichier XML dans le répertoire requis dans votre projet, soit avec le fichier source ou de préférence dans un arbre séparé, par exemple. resources/com/cross/xxx Et simplement copier l'arborescence entière de votre répertoire de construction

Questions connexes