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>
ワイルドカードを処理できると言うドキュメントには何もありません。実際のファイル パスを使用する必要があります。
Ant Addon Flaka${toString:yourfilesetid}
と組み合わせた antの組み込みメカニズムを次のように使用できます。
<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>