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

Jsp 在NetBeans中编译Maven项目时,Ant无法找到环境变量,jsp,jakarta-ee,maven,netbeans,ant,Jsp,Jakarta Ee,Maven,Netbeans,Ant,我正试图在Ubuntu box上编译一个开源应用程序“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 h

我正试图在Ubuntu box上编译一个开源应用程序“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
虽然我已经在我的
.bashrc
文件中定义了
CATALINA\u HOME
CATALINA\u BASE
变量,并重新启动了机器

编辑:-我在生成文件中使用了以下消息:

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


它正确地为
JAVA\u HOME
输出值,但对于
CATALINA\u HOME
它显示
${env.CATALINA\u HOME}
我在
.bashrc
中定义了
CATALINA\u HOME
CATALINA\u BASE
变量。但当我从launcher启动NetBeans时,它无法找到环境变量。我从控制台(终端)开始,一切都很好

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


请参阅:

能否在详细模式(-v)下执行ant脚本,这应该列出ant的所有属性knows@oers我一定要试试这个。我是否需要在
.bashrc
之外的其他位置指定变量,以便IDE或ANT能够读取它们?我认为应该可以,您使用的是哪个版本的ANT?在读取环境变量时,ant 1.8.2有所改进。另请参见@oers,它可以从控制台进行编译,但我不知道如何在IDE中设置
-v
参数:(