簡體   English   中英

使用ANT腳本設置環境變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM