2009-03-31 5 views
1

私はそれぞれ独自のAntビルドスクリプトを持つEclipseで一連の依存プロジェクトをEclipseに持っています。複数のプロジェクトを変更し、「すべてビルド」(Ctrl + B)を選択すると、各Antビルドが正しい順序で呼び出されます。しかし、あるプロジェクトにエラーがあると、Eclipseはまだ他のプロジェクトもビルドしようとしており、プロセスではビルドエラーが見えなくなるようにAntコンソールを壊してしまいます。これはかなりではありません。問題のプロジェクトを開いて「ビルドプロジェクト」を選択することができますが、Eclipseは私を賢明に見せてくれます。プロジェクトでファイルを開いて編集し、 save(通常は私のカーソルがどこにあってもスペース文字を追加して削除します)。以下の質問のいずれかに対する回答が歓迎されます。AntビルドコンソールがEclipseの依存プロジェクトによって閉鎖される

どのように私は(優先順に)にEclipseを設定することができます。

  1. はすぐに任意のプロジェクトのAntビルドが失敗したとして、「すべてを構築」終了?
  2. 保存すべて各プロジェクトのコンソールをリセットするのではなく、「すべてビルド」のコンソール出力?
  3. Antの新しいインスタンスごとに別のコンソールを起動しますか?
  4. 私は何かが変わったとは思わない場合でも "Build Project"を強制することができますか?

[UPDATE]ボーナス質問:

  • 依存-上のプロジェクトでビルドエラーを修正すると、「プロジェクトの構築」のための「変更」としてカウントされるように、私はEclipseを設定することができますどのように?
+0

mavenを使用してm2eclipseプラグインをインストールしてください –

+0

私はそれを提案するつもりでしたが、\使用しない人もいます:) – javamonkey79

答えて

0

私はアリにはあまりにも大きくありませんが、ビルドをお互いに依存させることはできませんか?

+0

プロジェクト間にビルドの依存関係があります。 –

2

標準設定を実行コンフィギュレーションでファイルにリダイレクトしようとしましたか?ない場合は、いくつかのスクリーンショットを助けるために...(あなたはこれが私のスクリーンショット:)ではない「APPEND」を試みる場合があります)

run config for ant http://i40.tinypic.com/2wce9ue.jpg

Common tag and std io http://i40.tinypic.com/21kcgfd.jpg

+0

"foo.txt"を使って、後でファイルを見つけることができませんでした。しかし、 "$ {project_loc:PROJECT_NAME} /build.log"は動作します。残念ながら、行番号はコンソールにあるのでクリックできません。 –

1

1つの選択肢は、各Antビルドを持つことです例えば、ログ自体、build.xml

<record name="build.log" 
     loglevel="verbose" 
     append="false" /> 

に次のように使用すると、奇妙なことに、EclipseはAntビルドを実行するときに何とかこのログを無効にするようです。

関連する問題