2010-10-01 7 views
3

Je considère la conversion d'un projet Ant/Ivy en Ant/Maven-Ant-Tasks. Je ne veux pas utiliser Maven par lui-même car j'ai besoin de plus de contrôle sur le processus de construction.Ant héritant des propriétés Maven

Est-il possible que le fichier Ant build.xml hérite des propriétés définies dans le fichier pom.xml?

J'ai créé un fichier générique build.xml qui peut être utilisé dans plusieurs projets et charge un fichier project.properties spécifique au projet, mais il serait plus pratique de mettre toutes ces propriétés dans le fichier pom.xml fichier.

Merci.

Répondre

6

J'utilise la tâche fourmi XMLProperty pour analyser et copier ces propriétés

http://ant.apache.org/manual/Tasks/xmlproperty.html

<xmlproperty file="<your pom location>" keepRoot="false"/> 
<property name="test" value="${properties.test}"/> 

Une autre option, si vous utilisez le plugin Maven AntRun pour lancer la construction, les propriétés seront disponibles à utiliser dans le fichier de construction

http://maven.apache.org/plugins/maven-antrun-plugin/usage.html

+0

Merci pour tip-plugin-mavn antrun. Je l'utilise mais je ne savais pas que j'avais accès aux propriétés. –

Questions connexes