2012-03-06 7 views
0

私はUbuntuボックスでオープンソースアプリケーション 'OSCAR McMASTERS'をコンパイルしようとしています。エディタとしてNetBeansを使用しています。NetBeansでMavenプロジェクトをコンパイルするときにAntが環境変数を見つけられない

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_HOMECATALINA_BASE変数を定義しているのに私の.bashrcファイルを開き、マシンを再起動しました。

編集: - 私は、ビルドファイルに次のメッセージを使用しています

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

それが正しくそれは${env.CATALINA_HOME}を示しCATALINA_HOMEためJAVA_HOMEの値を出力します。

+0

あなたが詳細モードでantスクリプトを実行することができます(-v)、これはすべてのプロパティを確認 – oers

+0

@oersがこれをしようと知っているアリリストする必要があります。 IDEやANTが '.bashrc'以外の場所で変数を指定する必要がありますか? – TheVillageIdiot

+0

私はそれが動作するはずだと思う、どのバージョンの蟻を使用していますか? [doc](http://ant.apache.org/manual/Tasks/property.html)によれば、環境変数を読むとき、ant 1.8.2は少し改善されています。 – oers

答えて

0

.bashrcには、CATALINA_HOMECATALINA_BASEという変数が定義されていました。しかし、起動時にNetBeansを起動したとき、環境変数を見つけることができませんでした。私はコンソール(端末)から起動し、すべてうまくいきました。

関連する問題