Ant не может найти переменные среды при компиляции проекта Maven в NetBeans - PullRequest
0 голосов
/ 06 марта 2012

Я пытаюсь скомпилировать приложение с открытым исходным кодом «OSCAR McMASTERS» на Ubuntu box.Я использую NetBeans в качестве моего редактора.Если я использую следующую команду из консоли, она успешно компилируется:

mvn clean install

, но если я пытаюсь построить ее из IDE, она показывает следующее исключение:

Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run(jspc)
on project oscar: An Ant BuildException has occured: The following error occurred
while executing this line: /home/admin/oscar11/oscar/jspc.xml:18: Cannot find 
/home/admin/oscar11/oscar/${env.CATALINA_HOME}/bin/catalina-tasks.xml imported 
from /home/admin/oscar11/oscar/jspc.xml

, хотя я определил CATALINA_HOME и CATALINA_BASE переменные в моем файле .bashrc и также перезапустили компьютер.

РЕДАКТИРОВАТЬ: - Я использовал следующие сообщения в файле сборки:

<echo message="${env.CATALINA_HOME}"/>
<echo message="${env.JAVA_HOME}"/>

выводит значение дляJAVA_HOME правильно, но для CATALINA_HOME он показывает ${env.CATALINA_HOME}.

Ответы [ 2 ]

0 голосов
/ 17 июля 2012

Если вы используете Gnome (например, в Ubuntu), вам нужно установить переменные окружения в ~/.gnomerc, чтобы передать их приложениям, запущенным с рабочего стола.

См .: Как передать переменную среды в Makebeile Netbeans в Ubuntu?

0 голосов
/ 17 марта 2012

Я определил CATALINA_HOME и CATALINA_BASE переменные в .bashrc.Но когда я запустил NetBeans из панели запуска, он не смог найти переменные среды.Я запустил его с консоли (терминала) и все было хорошо.

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