繁体   English   中英

Ant复制任务认为绝对路径在本地目录中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM