我的脚本在使用属性值时失败,但在使用文字字符串指定目录的路径时不会。
这失败了:
<target name="build">
<echo>${dir.intermediate}</echo>
<echo>${dir.source}</echo>
<copy todir="${dir.intermediate}" includeEmptyDirs="true">
<dirset dir="${dir.source}" excludes="${file.default.exclude}, ${file.exclude}"/>
</copy>
</target>
这有效:
<target name="build">
<echo>${dir.intermediate}</echo>
<echo>${dir.source}</echo>
<copy todir="${dir.intermediate}" includeEmptyDirs="true">
<dirset dir="/Users/michaelprescott/path" excludes="${file.default.exclude}, ${file.exclude}"/>
</copy>
如果我在属性或文字的目录中指定绝对或相对路径似乎并不重要。