我有一个文件副本片段,如下所示:
<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 的绝对路径呢?