Использование тега exec в Ant из Eclipse. Как мне расширить ПУТЬ? - PullRequest
8 голосов
/ 07 июля 2010

Я пытаюсь выполнить git description in ant изнутри затмения.В одной из моих целей есть следующее:

<exec  executable="git" outputproperty="git-desc">
    <arg value="describe"/>
</exec>

Когда я пытаюсь сделать это из командной строки, ant работает правильно, так как использует PATH, установленный моей оболочкой.Когда я пытаюсь запустить ant из eclipse, я получаю следующую ошибку:

Cannot run program "git": error=2, No such file or directory

Кажется довольно ясным, что мне нужно обновить PATH, который дан для eclipse.Как мне это сделать?

Ответы [ 2 ]

8 голосов
/ 07 июля 2010

Я на самом деле понял это самостоятельно. Вы должны установить переменную среды PATH для ant в eclipse.

Шаг 1: Перейдите в «Выполнить» -> «Внешние инструменты» -> «Настройки внешних инструментов»

Шаг 2. Выберите файл ant, который вы хотите запустить и который пытается выполнить программу командной строки

Шаг 3: Перейдите на вкладку Окружающая среда

Шаг 4: Нажмите кнопку «Создать», чтобы добавить новую переменную

Шаг 5. Создайте переменную с именем PATH и введите пути, которые вы хотите разделить:

3 голосов
/ 07 июля 2010

Цитируется из http://ant.apache.org/manual/Tasks/exec.html

<property environment="env"/>
<exec ... >
  <env key="PATH" path="${env.PATH}:${basedir}/bin"/>
</exec>

- это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...