我在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
?如果是,在哪里/如何?
我对KUbuntu 14.04、Eclipse开普勒和ANT也有类似的问题。以下是我所做的:
-
转到运行->外部工具->外部工具配置。。。
-
选择您的蚂蚁构建的配置
-
转到"环境"选项卡并使用"新建"按钮添加环境变量