[英]Ant copy task thinks absolute paths are in local directory
我有一个文件副本的片段,看起来像这样:
<echo message="Root = ${original.src.root}" />
<copy todir="${source.root}">
<fileset dir="${original.src.root}"/>
</copy>
现在,假设${source.root}
是"d:/build/src"
而${original.src.root}
是"d:/projects/myproj/src"
。
我收到一条消息,提示“ D:\\ projects \\ myproj \\ scripts \\ build.xml:224:D:\\ projects \\ myproj \\ scripts \\“ D:\\ projects \\ myproj \\ src”不存在。
当然,我的脚本目录中没有src目录。 当我执行回显消息时,它说我的original.src.root
变量已正确设置。 那么,为什么要尝试引用baseir作为绝对路径呢?
如果Windows上的绝对路径以字母开头,后跟冒号(例如D:/mydir
,则它们被视为绝对路径。 如果用引号引起来,例如"D:/mydir"
,则不会看到绝对路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.