5

Ant の構成ファイル --build.xml には property 要素があります。また、公式ドキュメントによると、プロパティには属性値と場所があります。しかし、なぜ位置情報が必要なのか理解できません。パスをプロパティの値として設定できますか? それから場所は必要ありません。

4

2 に答える 2

5

相対パスを実行する場合は、場所が使用されます。

この例では、場所を使用していることに注意してください。絶対パスは必要ありません。 http://ant.apache.org/manual/using.html

絶対パスを実行している場合は、場所または値 (相互に排他的) のいずれかを使用できます

于 2013-01-31T15:22:48.547 に答える
2

指定されたファイルの絶対ファイル名にプロパティを設定します。この属性の値が絶対パスの場合、変更されません (/ および \ 文字は現在のプラットフォームの規則に変換されます)。それ以外の場合は、プロジェクトの basedir に対する相対パスとして取得され、展開されます。

ソース: http://ant.apache.org/manual/Tasks/property.html

たとえば、lib dir パスを変数に格納したい場合は、以下のように実行できます。

<property name="lib.dir" location ="project_home/lib"/>

上記のプロパティを以下に示すように使用できます。

<fileset dir="${lib.dir}">
            <include name="**/*.jar"/>
        </fileset>.
于 2013-01-31T14:58:31.777 に答える