0

我正在使用包含空格的源路径使其他人的 ant 构建工作。其中大部分是基本的 shell 脚本,在路径周围添加双引号,但这个让我很难过:

(来自 build.xml):

<path id="headers">
    <fileset dir="${source.main.dir}">
        <include name="**/*.h"/>
    </fileset>
</path>

source.main.dir 是包含空格的路径。它被添加到模式找到的每个包含文件名之前。我如何通过每个引号引起这种情况?

万一这很重要,我正在从 OS X Lion 10.7.4 上的命令行运行构建。

4

1 回答 1

1

我想我明白了!我变了:

    <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>

它现在似乎正在工作。

于 2012-05-23T00:07:19.300 回答