在NetBeans中编译Maven项目时,Ant无法找到环境变量

时间:2012-03-06 17:41:17

标签: jsp java-ee maven netbeans ant

我正在尝试在Ubuntu盒子上编译一个开源应用程序'OSCAR McMASTERS'。我使用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 :(得分:0)

我在CATALINA_HOME中定义了CATALINA_BASE.bashrc个变量。但是当我从启动器启动NetBeans时,它无法找到环境变量。我是从控制台(终端)开始的,一切都很好。

答案 1 :(得分:0)

如果你正在使用Gnome(例如在Ubuntu上),你需要在~/.gnomerc中设置环境变量,以将它们传递给从桌面启动的应用程序。

请参阅:How do I pass an environment variable to a Netbeans Makefile on Ubuntu?