次のようなファイル コピーのスニペットがあります。
<echo message="Root = ${original.src.root}" />
<copy todir="${source.root}">
<fileset dir="${original.src.root}"/>
</copy>
${source.root}では、 is"d:/build/src"と${original.src.root}isとしましょう"d:/projects/myproj/src"。
「D:\projects\myproj\scripts\build.xml:224: D:\projects\myproj\scripts\"D:\projects\myproj\src" が存在しない」というメッセージが表示されます。
もちろん、スクリプト ディレクトリに src ディレクトリはありません。エコー メッセージを実行すると、original.src.root変数が適切に設定されていることが示されます。では、絶対パスの basedir を参照しようとするのはなぜでしょうか?