我在Ubuntu 14.04上尝试从Ant build.xml
文件中访问环境变量。我试过从Eclipse的Ant视图中运行这个构建脚本,也尝试使用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
?如果是的话,在哪里/如何?
答案 0 :(得分:1)
我在KUbuntu 14.04,Eclipse Kepler和ANT方面遇到了类似的问题。 这是我做的:
goto Run - &gt;外部工具 - &gt;外部工具配置......
选择ant build的配置
转到“环境”选项卡,使用“新建”按钮添加环境变量