需要根据属性的值在ant脚本中设置路径(cp)
我想根据属性的值将路径变量cp设置为两个值之一 下面是我试图实现的目标,但我不确定如何让它正常工作需要根据属性的值在ant脚本中设置路径(cp),ant,Ant,我想根据属性的值将路径变量cp设置为两个值之一 下面是我试图实现的目标,但我不确定如何让它正常工作 <if> <contains string="${jboss.home}" substring="jboss-4.2.3.GA"></contains> <then> <echo message="Using JBoss 4.2.3 classpath"/> <path id="cp"
<if>
<contains string="${jboss.home}" substring="jboss-4.2.3.GA"></contains>
<then>
<echo message="Using JBoss 4.2.3 classpath"/>
<path id="cp">
...
</path>
</then>
<else>
<echo message="Using JBoss 4.0.5 classpath"/>
<path id="cp">
...
</path>
</else>
</if>
...
...
... JBoss 4.2.3类路径
... JBoss 4.0.5类路径
如果您需要经常做这种事情,请安装。您只需将一个JAR文件添加到Ant的类路径中,就可以执行以下操作:
<condition property="usejboss423">
<contains string="${jboss.home}" substring="jboss-4.2.3.GA"/>
</condition>
<do if="usejboss423">
...
</do>
<do unless="usejboss423">
...
</do>
...
...
它还有许多其他有用的特性
<condition property="usejboss423">
<contains string="${jboss.home}" substring="jboss-4.2.3.GA"/>
</condition>
<do if="usejboss423">
...
</do>
<do unless="usejboss423">
...
</do>