Я на Ubuntu 14.04 и пытаюсь получить доступ к переменным среды из файла Ant build.xml
. Я попытался запустить этот сборщик изнутри Eclipse Ant View, а также из командной строки с помощью Ant SDK.
Из оболочки, если я 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 Kepler и ANT. Вот что я сделал:
goto Run → Внешние инструменты → Конфигурации внешних инструментов...
Выберите конфигурацию сборки муравья
Перейдите на вкладку "Окружающая среда" и добавьте переменную среды с помощью кнопки "Создать"