[英]Setting Environment variable using ANT scripts
我已將ANT_HOME設置為舊版本的ANT,以進行Java項目編譯。
為了將其他應用程序部署到服務器計算機,我有另一個ANT位置,稱為ANT2。
在部署文件之前,我想將ANT_HOME設置為ANT2,為此,我具有以下ANT腳本
<target name="run">
<exec executable="cmd" failonerror="true">
<env key="ANT_HOME" value="D:\apps\apache-ant-1.8.4"/>
<arg value="/c"/>
</exec>
<property environment="env"/>
<echo message="${env.ANT_HOME}"/>
</target>
但是,當我執行上述操作時,我的ANT主頁不會更改為D:\\apps\\apache-ant-1.8.4
而是ANT_HOME顯示為D:\\apps\\old\\ant
我在做什么錯,我該如何解決這個問題?
此代碼不在子進程中執行
echo message =“ $ {env.ANT_HOME}”
因此它將顯示當前環境中的ANT_HOME(未設置為D:\\ apps \\ apache-ant-1.8.4)。 您應該從cmd應用程序內部打印ANT_HOME,以在子進程中查看其值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.