我正在让别人的蚂蚁构建使用包含空格的源路径工作。 其中大部分都是基本的 shell 脚本内容,在路径周围添加双引号,但这个让我难倒了:
(来自构建.xml(:
<path id="headers">
<fileset dir="${source.main.dir}">
<include name="**/*.h"/>
</fileset>
</path>
source.main.dir 是一个包含空格的路径。 它附加到模式找到的每个包含文件名前面。 我如何让每个引号周围都有引号?
为了以防万一,我正在从OS X Lion 10.7.4上的命令行运行构建。
我想我明白了! 我改变了:
<pathconvert pathsep=" " property="doc.files.list" refid="headers" />
自
<pathconvert pathsep=" " property="doc.files.list" refid="headers">
<map from='${source.main.dir}' to='"${source.main.dir}"' />
</pathconvert>
它现在似乎正在工作。