私は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_HOME
とCATALINA_BASE
変数を定義しているのに私の.bashrc
ファイルを開き、マシンを再起動しました。
編集: - 私は、ビルドファイルに次のメッセージを使用しています
<echo message="${env.CATALINA_HOME}"/>
<echo message="${env.JAVA_HOME}"/>
それが正しくそれは${env.CATALINA_HOME}
を示しCATALINA_HOME
ためJAVA_HOME
の値を出力します。
あなたが詳細モードでantスクリプトを実行することができます(-v)、これはすべてのプロパティを確認 – oers
@oersがこれをしようと知っているアリリストする必要があります。 IDEやANTが '.bashrc'以外の場所で変数を指定する必要がありますか? – TheVillageIdiot
私はそれが動作するはずだと思う、どのバージョンの蟻を使用していますか? [doc](http://ant.apache.org/manual/Tasks/property.html)によれば、環境変数を読むとき、ant 1.8.2は少し改善されています。 – oers