переменная окружения в ant, которая сохраняется во время выполнения - PullRequest
2 голосов
/ 05 февраля 2011

Можно ли установить переменную окружения в ant, которая сохраняется во время выполнения? я пробовал в build.xml. Есть предложения?

Ответы [ 2 ]

2 голосов
/ 05 февраля 2011

Если вы пытаетесь выполнить внешнюю команду и хотите изменить среду, используйте тег env. Один и тот же тег существует для тегов java и junit.

<exec executable="cmd">
    <env key="variable" value="info" />
</exec>

Подробнее см. ant env .

Для любых других тегов вам придется передать переменную в качестве атрибута.

0 голосов
/ 05 февраля 2011

Переменные среды принадлежат процессам, а не исполняемым файлам.Компиляция происходит не так, как в процессе.Таким образом, если ant не используется для фактического запуска программы, ant не может влиять на среду выполнения.

Тем не менее, вы, безусловно, можете настроить все так, чтобы, например, определенные переменные записывались ant в конфигурациюфайл, а затем во время выполнения процесс Java будет читать этот файл конфигурации.То, что вы хотите сделать, может быть сделано.Но не через переменные среды.

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