如何检查(很多可能)多个条件

时间:2015-11-05 10:20:42

标签: ant build conditional

我有一些文件用于一些不同的(主要是品牌重塑)设置,我们可以在将来添加更多(这些版本不是很相关,可以包含一些文件)。现在,这些文件也可以按设备类别进行分组,当然还有更多要添加的文件。我可以只为一个设备或所有人进行设置。因此,对于文件,我可以将任何设置类型和设备(或所有设备)组合在一起。

因此,我可以想象这样一条线:

<div style="font-size: 1.5rem;border:solid 1px red; height:100px; width: 20%;display:table-cell;vertical-align: middle;" >abc</div>

现在,我可以为所有这些案例制定条件并使用<copy file="${dir.binaries}/A.dll" todir="${dir.install.ProgramFiles}" <IF (NOT (conf.1 or conf.2)) AND (equipment.1 or ALL) /> ,但这些条件很快就会充斥我的蚂蚁文件,不是吗?最坏的情况:4个设置和5个设备(或全部)=&gt; (4 + 6 + 4 + 1)*(5 + 1)= 90 conditions,不是吗:)?我可以想象一个if:set,类似于macrodef - 这可以吗?另一个解决方案?

我想要纯ant,因为这也必须在服务器上运行,或者说服他们包含其他内容的一个很好的理由。

0 个答案:

没有答案