プロパティに環境変数を取得する方法のAnt documentationから例:お使いの場合には
<property environment="env"/>
<echo message="Number of Processors = ${env.NUMBER_OF_PROCESSORS}"/>
<echo message="ANT_HOME is set to = ${env.ANT_HOME}"/>
、あなたは${env.RELEASE_VER}
を使用します。
Attribute Description Required
property The name of the property to set. Yes
value The value to set the property to. Defaults to "true". No
else The value to set the property to if the condition No
evaluates to false. By default the property will
remain unset. Since Ant 1.6.3
がそれを一緒に置く:
そして、条件部分のために、ドキュメントhereは、次の3つの属性があることを述べている
<property environment="env"/>
<condition property="fileTargetName" value="${env.RELEASE_VER}" else="dev">
<isset property="env.RELEASE_VER" />
</condition>
昨日私はこの質問に答えることができませんでしたが、SOは私に研究を余儀なくされました。 StackOverflowのための万歳! –
ありがとうございます! antの奇妙な動作:環境パラメータが設定されていない場合、$ {env.ANT_HOME}にエコーを行うと "$ {env.ANT_HOME}"と表示されます。デフォルトのant呼び出しはそれを設定しません(少なくともこのマシンでは:RH WS 5、bash) –