Ни Ant, ни Eclipse не могут получить доступ к env vars в Ubuntu 14.04.

1

Я на 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? Если да, то где/как?

Теги:
ant
environment-variables
build.xml

1 ответ

1
Лучший ответ

У меня аналогичная проблема с KUbuntu 14.04, Eclipse Kepler и ANT. Вот что я сделал:

  1. goto Run → Внешние инструменты → Конфигурации внешних инструментов...

  2. Выберите конфигурацию сборки муравья

  3. Перейдите на вкладку "Окружающая среда" и добавьте переменную среды с помощью кнопки "Создать"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню