Ubuntu 12.04.1 LTS で実行されている IntelliJ Community Edition 11.1.4 でビルドしたい既存のプロジェクトがあります。
Ant Build ウィンドウで、ウィンドウの左上隅にbuild.xml
あるボタンをクリックしてファイルに移動し、プロジェクトを追加しました。+ビルド ファイルに関連付けられた Ant タスクが一覧表示されます。緑色の再生ボタンをクリックして、期待どおりに開始される Ant ビルドを実行します。
コンパイラ エラーが表示されることを期待していたので、IntelliJ CE にそれらのコンパイラ エラーを表示させ、[メッセージ] ウィンドウでエラーをダブルクリックして (問題のある) ソースにジャンプできるようにしました。
代わりに、メッセージ ウィンドウに次のエラーが表示されます。このエラーをダブルクリックするとjavac
、ファイル内の ant タスクに移動しbuild.xml
ます。
build.xml:389: Compile failed; see the compiler error output for details.
これは素晴らしいアドバイスであり、私はそれに従いたいと思っていますが、メッセージウィンドウのどこにもコンパイラ エラーが表示されないため、従うことができません。Next および Previous Message は、実際のコンパイラ エラーに移動しません。
Ant ビルドを実行した IntelliJ でコンパイラ エラー メッセージを表示する方法を知りたいです。
実行プロパティの Ant コマンドライン:フィールドに -v フラグを追加してみました。これは動作に違いはありませんでした。
次に、Ant 1.8 から Ant 1.7 にグレードを下げてみました。今回は行動に変化が見られました。ビルドがまったく実行されず、ターミナルで次のエラーhttps://gist.github.com/4073149が表示されます。
アリのjavac
タスクはこんな感じ。
<target name="compile-only" depends="">
<stopwatch name="Compilation"/>
<javac destdir="${build.classes.dir}" debug="on" deprecation="off"
classpathref="base.path" excludes="/filtering/**/**">
<src path="${src.dir}"/>
<src path="${build.autogen.dir}"/>
</javac>
<!-- Copy all resource files to the output dir -->
<copy todir="${build.classes.dir}">
<fileset dir="${src.dir}">
<include name="**/*.properties"/>
<include name="**/*.gif"/>
<include name="**/*.png"/>
<include name="**/*.jpg"/>
<include name="**/*.svg"/>
<include name="**/*.jpeg"/>
<exclude name="**/.svn"/>
</fileset>
</copy>
<stopwatch name="Compilation" action="total"/>