Comment faire pour exécuter des tâches de façon conditionnelle à l'aide de l'maven-antrun-plugin?

J'ai besoin d'exécuter certaines ant commandes en fonction d'un environnement variable passée en tant que paramètre à la maven build commande.

Pour le moment j'ai 3 blocs de tâches et uniquement les tâches de bloc avec aucune condition n'est en cours d'exécution.

<tasks name="isProdCheck">
  <condition property="isProd">
    <equals arg1="${environment}" arg2="PROD" />
  </condition>
</tasks>

<tasks if="isProd" depends="isProdCheck">
...
</tasks>

<tasks>
... I am the only block executed
</tasks>

Ce que je fais mal, est-il une meilleure façon de le faire?

  • Pouvez-vous confirmer comment vous appelez maven et passez le paramètre?
  • Puis-je le voir correctement, que vous 2e tâche n'a pas de nom?
InformationsquelleAutor vaughan | 2009-12-28