问题描述
在我实现的joomla Web应用程序中,我有两个版本。 “普通”和“特殊”版本。
我想通过从“图像”中排除“图标”目录来限制“通用”版本。
<fileset dir="./images">
<include name="**/**" />
<exclude name="icons/**" />
</fileset>
预期:
<fileset dir="./images">
<include name="**/**" />
IN Common Eddition : <exclude name="icons/**" />
</fileset>
我尝试了以下代码,但它是不正确的(显然,if
段不能在fileset
中使用)
<fileset dir="./images">
<include name="**/**" />
<if>
<equals arg1="${edition}" arg2="Common"/>
<then>
<exclude name="icons/**" />
</then>
</if>
</fileset>
解决方法
我为此使用condition
<condition property="pass">
<equals arg1="${edition}" arg2="common" />
</condition>
<fileset dir="./images">
<include name="**/**" />
<exclude name="icons/**" if="pass" />
</fileset>