ディレクトリまたはファイルが Phing に存在するかどうかを確認しようとしていますが、基本的な機能を動作させることさえできません。
例えば:
<project name="test" default="help" basedir="./">
<target name="clean" description="Deletes directory">
<available file="/testy" type="dir" property="dir.Exists" />
<if>
<isset property="dir.Exists"/>
<then>
<echo>Yep</echo>
</then>
</if>
</target>
<phingcall target="clean" />
</project>
奇妙なエラーが発生します。
Error reading project file [wrapped: \build.xml:22:18: Error initializing nested
element <echo> [wrapped: phing.tasks.system.IfTask doesn't support the 'echo'
creator/adder.]]
最終的に、ディレクトリが存在する場合に続行する条件付きの yes/no を追加したいと考えました。
ps。エコーを削除しても同じエラーが送信されるため、エラーは「ネストされた要素のエコー」とは何の関係もありません。実際、これはデフォルトの構文関連のエラーメッセージか何かだと思います。