如何动态选择ant目标进行执行。

时间:2014-06-16 07:18:32

标签: eclipse ant

我在一个蚂蚁脚本中有8个蚂蚁目标(例如ex,a,b,c,d,e,f,g& h),每次只能运行5个目标。每次应运行4个目标(a,b,c和h),d,e,f和amp之间有一个目标。 g应该与a,b,c& H。目标h应始终在剩余目标的底部运行。我正在使用eclipse kepler,试图构建Java EE项目。任何帮助Ant脚本适应此问题的帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

<project name="dynTar" default="a">

<target name="a">

    ...  contents of Target 'a'  ...

    <antcall target="b"/>
    <antcall target="c"/>

    <input message="Choose a target: d, e, f, g" addproperty="dynT"/>
    <if>
       <or>
          <equals arg1="${dynT}" arg2="d"/>
          <equals arg1="${dynT}" arg2="e"/>
          <equals arg1="${dynT}" arg2="f"/>
          <equals arg1="${dynT}" arg2="g"/>
       </or>

       <then>
          <antcall target="${dynT}"/>
       </then>

       <else>
          <echo message="wrong value entered..."/>
       </else>
    </if>    

    <antcall target="h"/>    

</target>