web-dev-qa-db-ja.com

Antのプロパティの出力値はどうですか?

AntでタスクEchoを終了します。

<echo message="Hello, world"/>

しかし、それは役に立たないようです。 antファイルの値を確認する必要があります。例えば。

 <property file="${user.home}/build.properties"/>
 <echo message="${file}" />

しかし、私は受け取るだけです:

 [echo] ${file}

Antにファイルの値を表示させるにはどうすればよいですか?

37
user810430

この文:

<property file="${user.home}/build.properties"/>

プロパティファイルを読み取る (つまり、そのファイル内のすべてのプロパティ)、fileという名前のプロパティは設定しません。

これは正しいでしょう。最初にプロパティを設定してから、エコーします。

<property name="file" value="${user.home}/build.properties"/>
<echo message="${file}" />
47
oers

そのプロパティを設定していないため、${file}がエコーバックされています。プロパティファイルにfile = someValueという行がありますか?

たぶん、あなたはこのようなことをしたいですか?

<property name="property.file" value="${user.home}/build.properties"/>
<property file="${property.file}"/>
<echo message="My property file is called &quot;${property.file}&quot;"/>
7
David W.