Ant 条件属性设置
如何根据条件将单个属性设置为不同的值。我的设想如下: 1通过messageid的不同值进行循环 2为每个messageid提供不同的“注释”Ant 条件属性设置,ant,Ant,如何根据条件将单个属性设置为不同的值。我的设想如下: 1通过messageid的不同值进行循环 2为每个messageid提供不同的“注释” <for list="12,23,34,45" param="messageid"> <sequential> <condition property="comment" value="wireMsg-Inbound"> <equals arg1="messageid" a
<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>
这有效吗?还有别的办法吗?
另外,如果我想在每次属性注释更新为新值时遍历循环,但是由于属性是不可变的,我该如何解决这个问题
谢谢这是可变的。它在ant contrib库中,我看到您已经在使用它来执行for任务。是否确实要循环列表中的每个值,设置comment属性,然后对其进行处理?还是只想根据列表中的内容设置注释属性一次?列表中的值是常量吗?您试图实现什么?列表值从何而来?是否尝试基于其他属性的值设置单个注释?或者您是否有一个逗号分隔的列表,并且需要为该列表中的每个值设置单独的属性?您给出的示例完全是静态的,不会改变行为,例如,它不依赖任何属性,因此不清楚它的输入/输出应该是什么。