antスクリプトを含むbuild.xmlファイルがありますbuild.xmlで、プロパティenv.REVISIONに値を設定しています。ターゲット内で設定された値は、ターゲット外ではアクセスできません。たとえば、次のコードでは、$ {env.REVISION}は1.0.1.0に設定されていますが、ターゲット「Get_Revision」内のエコーは正しい値を示しますが、ターゲット「run」内のエコーはバージョン番号を置き換えません。echoステートメントは、出力を${env.REVISION}として提供します
<project name="module_name" default="run" xmlns:ivy="antlib:org.apache.ivy.ant">
...
<target name="run" description="Run" depends="Get_Revision">
<antcall target="Get_Revision" />
<echo>${env.REVISION}</echo>
<ivy:retrieve/>
</target>
<target name="Get_Revision" description ="Gets the revision number">
...
<property name="env.REVISION" value="1.0.1.0" />
<echo>${env.REVISION}</echo>
...
</target>
...
</project>
また、このプロパティ$ {env.REVISION}を使用して、ivy.xmlファイルでも使用したいと思います。
誰かが私がこの問題を解決するのを手伝ってもらえますか?