Переменная Ant не существует в Ubuntu 10.10 - PullRequest
0 голосов
/ 09 января 2011

Я пытаюсь настроить сборку ANT. Однако, когда я вызываю команду сборки

helloworld_15 / $ {NAME} не существует.
BUILD FAILED (общее время: 0 секунд)

Кроме того, переменные конфигурации, похоже, не назначены.

Однако я установил их в /etc/envitonment Я пробовал echo $<varaiable_name> и отображалось значение.

Попытка Google, но не решения, похоже, первая проблема с этим.

PS: ОС Ubuntu 10.10

Ответы [ 2 ]

1 голос
/ 10 января 2011

Переменные окружения вызывающей оболочки по умолчанию не преобразуются в свойства Ant. Если вы хотите получить к ним доступ, вам нужно «импортировать» их, используя что-то вроде:

<property environment="e_pref" />

в вашем файле сборки. Сделав это, вы можете получить к ним доступ с помощью только что установленного префикса:

<echo message="NAME=${e_pref.NAME}" />

Вы можете установить environment="" - то есть пустой префикс - но вам все равно потребуется точка для доступа:

<echo message="NAME=${.NAME}" />
0 голосов
/ 18 января 2011

Разобрался с проблемой. Каким-то образом antbeans ant не получает доступ к переменным окружения при запуске в режиме sudo. Я не нашел решения для этого, но я остановился на nondo sudo fornetbeans UI.

Спасибо за ваше драгоценное время и помощь.

...