Нам нужно протестировать сборку Java с разными языками. Я могу вручную (т.е. через export LANG=en_DK.UTF-8
и export LANG=en_DK
) проверить, что модульные тесты, выполняемые с помощью скрипта сборки ant, ведут себя по-разному, но мне нужно установить переменную среды из ant. Я попытался установить его, используя эти методы (с оболочкой $LANG
, установленной на en_DK.UTF-8
):
- с использованием
-D
в командной строке: ant -DLANG=en_DK
- с использованием файла
build.properties
со строкой LANG=en_DK
в нем
- с использованием следующих операторов в файле build.xml (извините за форматирование, я не могу заставить SO отображать его иначе):
<property environment="ANTENV"/>
<property name="ANTENV.LANG" value="en_DK"/>
Используя любую из трех возможностей и при запуске с -debug
, ant сообщает, что:
Override ignored for property "LANG"
Что я могу сделать, чтобы установить переменную окружения LANG
внутри муравья?