変数の前の@記号がant build.xmlファイルの意味を教えてくれる人はいますか?Ant build.xmlで@記号を持つ変数は何を意味しますか?
<subant target="@{target}">
ありがとうございます!
変数の前の@記号がant build.xmlファイルの意味を教えてくれる人はいますか?Ant build.xmlで@記号を持つ変数は何を意味しますか?
<subant target="@{target}">
ありがとうございます!
(コア)antには変数はありませんが、プロパティと属性はありません。
<project name="tryme">
<macrodef name="whatever">
<attribute name="foo" default="bar"/>
<sequential>
<echo>foo => @{foo}</echo>
</sequential>
</macrodef>
<!-- testing 1, foo attribute not set, will use default value -->
<whatever/>
<!-- testing 2, set attribute foo to 'baz'-->
<whatever foo="baz"/>
</project>
出力::{} fooはすなわち、macrodef内macrodef属性の値にアクセスするための構文です@
[echo] foo => bar
[echo] foo => baz
$ {FOO}に対しAnt manual macrodef
を参照してください。プロパティの値にアクセスするための構文です:
<project name="demo">
<property name="foo" value="bar"/>
<echo>$${foo} => ${foo}</echo>
</project>
出力:
[echo] ${foo} => bar
それはあなたがマクロ定義であることを意味Ant manual property
あなたは私にそれを打つ! :-) –
ストライク;-)乾杯|| Slàintemhath – Rebse
を参照してください。 – bmargulies