繁体   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