antcall en fonction d'une condition
C'est ce que je suis en train de réaliser:
si une propriété est définie, alors appelez antcall cible. est-ce faisable? quelqu'un peut-il me dire comment?
<condition>
<isset property="some.property">
<antcall target="do.something">
</isset>
</condition>
Vous devez vous connecter pour publier un commentaire.
Quelque chose comme cela devrait fonctionner:
Si les conditions l'exigent,ant-contrib, mais le fait de juste au sujet de quelque chose d'utile dans ant.
Je sais que je suis vraiment tard pour cela, mais voici une autre façon de faire cela que si vous utilisez un de ant-contrib où si ne supporte pas imbriquée antcall élément (je suis en utilisant antcontrib 1.02 b qui n'est pas).
Vous pouvez étendre cette de vérifier pour voir si quelques-uns.la propriété doit être définie juste avant que cette cible est appelée à l'aide dépend parce que dépend est exécutée avant de le si l'attribut est évaluée. Ainsi, vous pouvez avoir ceci:
Dans ce cas TestSomeValue est appelée et, si someval == someOtherVal puis certains.la propriété est définie et enfin, TaskUnderRightCondition sera exécuté. Si someval != someOtherVal puis TaskUnderRightCondition sera ignorée.
Vous pouvez en savoir plus sur les conditions de via la documentation.
<target name="TaskUnderRightCondition" if="${someval eq someOtherVal}" />
?Pensez également que vous pouvez invoquer groovy à ces fins: