0

jar ファイルがあり/programs/src、ディレクトリに存在するというメッセージをプログラムに出力させたい:

<if>
    <available file="**/*.jar" />
    <then>
        <echo message="Available" />
    </then>
    <else>
    <echo message="Not Available" />
    </else> 

しかし、それは機能していません

4

2 に答える 2

1

<available>ワイルドカードを処理できると言うドキュメントには何もありません。実際のファイル パスを使用する必要があります。

于 2012-05-12T09:46:35.960 に答える
0

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>
于 2012-05-12T20:34:30.110 に答える