我有一个 jar 文件,/programs/src
我希望我的程序打印一条消息,表明它存在于目录中:
<if>
<available file="**/*.jar" />
<then>
<echo message="Available" />
</then>
<else>
<echo message="Not Available" />
</else>
但它不工作
我有一个 jar 文件,/programs/src
我希望我的程序打印一条消息,表明它存在于目录中:
<if>
<available file="**/*.jar" />
<then>
<echo message="Available" />
</then>
<else>
<echo message="Not Available" />
</else>
但它不工作
文档中没有任何内容<available>
表明它可以处理通配符。您需要使用实际的文件路径。
您可以使用${toString:yourfilesetid}
ant 的内置机制与
Ant Addon Flaka相结合,如下所示:
<project name="demo" xmlns:fl="antlib:it.haefelinger.flaka">
<fileset dir="/home/rosebud/temp" includes="**/*.jar" id="foobar"/>
<fl:choose>
<fl:when test=" '${toString:foobar}' ne '' ">
<echo message="Available" />
<!-- .. other stuff -->
</fl:when>
<fl:otherwise>
<echo message="Not Available" />
<!-- .. other stuff -->
</fl:otherwise>
</fl:choose>
</project>