【发布时间】:2014-04-23 15:33:01
【问题描述】:
我在 Ubuntu 14.04 上,正在尝试从 Ant build.xml 文件中访问环境变量。我已经尝试从 Eclipse 的 Ant View 内部以及使用 Ant SDK 的命令行运行这个构建脚本。
在 shell 中,如果我输入 echo $TOMCAT_HOME,我会得到 /home/myuser/tomcat/7.0.41 作为输出(这是正确的)。这是我的build.xml:
<?xml version="1.0"?>
<project name="myapp" default="test-vars" basedir=".">
<property environment="env" />
<target name="test-vars">
<echo message="TOMCAT_HOME is ${env.TOMCAT_HOME}" />
</target>
</project>
当我运行 test-vars 目标时(同样,从 Eclipse 和命令行中):
Buildfile: /home/myuser/workspace/myapp/build.xml
test-vars:
[echo] TOMCAT_HOME is ${env.TOMCAT_HOME}
BUILD SUCCESSFUL
Total time: 1 second
这里发生了什么?我怎样才能解决这个问题?我是否需要将TOMCAT_HOME 添加到~/.bashrc 以外的其他位置,例如/etc/environment?如果是,在哪里/如何?
【问题讨论】:
标签: java eclipse ant environment-variables build.xml