2009-05-08 7 views
1

Je cherche un moyen de remplacer les motifs dans les fichiers avec des valeurs, pendant la construction.Ant remplacer dans maven2?

E.g. un fichier de configuration peut sembler le même sauf que des machines différentes nécessitent des noms d'hôte différents dans certains paramètres. Dans ce cas, je veux avoir un fichier template, où hostname est remplacé par @@ hostname @@ Ensuite, lors de la construction, je veux créer des versions séparées du fichier avec le modèle remplacé par la valeur correcte pour chaque environnement.

Dans ant vous pouvez utiliser "replace", y at-il quelque chose de similaire dans maven2? Je sais que je peux lancer une forme de fourmi, mais s'il y a un plugin maven, je préfère celui-là.

Je trouve http://code.google.com/p/maven-replacer-plugin/ mais il est très nouveau ...

Suggestions?

Merci! Pourquoi n'utilisez-vous pas le plug-in Maven-ant

Répondre

4

Le plugin de ressources est ce que fait le filtrage dans Maven. IIRC supporte la syntaxe ant ainsi que la syntaxe $ {foo} maven.

0

Pourquoi n'utilisez-vous pas le plug-in Maven-ant?

+0

Je voudrais rester Maven si possible – Tomas

+0

Il n'y a rien de mal à utiliser le plugin maven-AntRun pour aider avec une build Maven. C'est très bien. Dans ce cas, bien que je pense que le plugin de ressources est probablement un meilleur match, comme l'a dit Steve. –