Krz*_*ksa 16 java ant task ant-contrib
contrib可以检查标签IF中的更多条件吗?
我需要做这样的事情:
<if>
<equals arg1="${var}" arg2="one"/>
<or>
<equals arg1="${var}" arg2="two"/>
</or>
<or>
<equals arg1="${var}" arg2="three"/>
</or>
<or>
<equals arg1="${var}" arg2="four"/>
</or>
<then>
<echo message="basic dir: ${var}"/>
<copy todir="../direct" verbose="yes" failonerror="no" overwrite="yes">
<fileset dir="${var}">
<include name="**"/>
</fileset>
</copy>
</then></if>
Run Code Online (Sandbox Code Playgroud)
如何在一个IF中做很多条件?
更新:解决:
<if>
<or>
<equals arg1="${var}" arg2="one"/>
<equals arg1="${var}" arg2="two"/>
<equals arg1="${var}" arg2="three"/>
<equals arg1="${var}" arg2="four"/>
</or>
<then>
<echo message="basic dir: ${var}"/>
<copy todir="../direct" verbose="yes" failonerror="no" overwrite="yes">
<fileset dir="${var}">
<include name="**"/>
</fileset>
</copy>
</then></if>
Run Code Online (Sandbox Code Playgroud)
And*_*s_D 19
<If>基于<condition>并支持(这是我的理解)相同的嵌套元素(条件).
尝试一下:
<if>
<or>
<equals arg1="${var}" arg2="one"/>
<equals arg1="${var}" arg2="two"/>
<equals arg1="${var}" arg2="three"/>
<equals arg1="${var}" arg2="four"/>
</or>
<then>
<echo message="basic dir: ${var}"/>
<copy todir="../direct" verbose="yes" failonerror="no" overwrite="yes">
<fileset dir="${var}">
<include name="**"/>
</fileset>
</copy>
</then>
</if>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17066 次 |
| 最近记录: |