次のようなファイル コピーのスニペットがあります。
<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 を参照しようとするのはなぜでしょうか?