0

スペースを含むソース パスを使用して、他の誰かの ant ビルドを機能させています。そのほとんどは基本的なシェルスクリプトで、パスを二重引用符で囲んでいますが、これには困惑しました:

(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 に答える