条件属性设置

时间:2011-07-01 17:36:00

标签: ant

如何根据条件将单个属性设置为不同的值。我的方案如下: 1)循环遍历不同的messageid值 2)为每个messageid提供不同的“评论”

   <for list="12,23,34,45" param="messageid">
   <sequential>
      <condition property="comment" value="wireMsg-Inbound">
         <equals arg1="messageid" arg2="12"/>
      </condition>
      <condition property="comment" value="wireMsg-Outbound">
         <equals arg1="messageid" arg2="12"/>
      </condition>     
      <condition property="comment" value="appMsg-Inbound">
         <equals arg1="messageid" arg2="12"/>
      </condition>
      <condition property="comment" value="appMsg-Outbound">
         <equals arg1="messageid" arg2="12"/>
      </condition>
       </sequential>
   </for>

这有效吗?还有其他方法吗? 另外,如果我想在每次使用新值更新属性注释时都要遍历循环,但由于属性是不可变的,我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

variable task是可变的。它位于ant contrib库中,我看到你已经在用于for任务了。