2012-06-14 2 views
6

マルチプロジェクトのビルドが完了すると、すべてのコンポーネントの概要が最終出力として出力されます。リアクターの要約を短く印刷できますか?

[INFO] Compiling 5 source files to C:\project\target\classes 
---------- 
1. ERROR in C:\project\src\main\java\com\example\Foo.java (at line 100) 
     foo.bar(); 
      ^^^ 
The method bar() is undefined 
---------- 
3 problems (3 errors)[INFO] ------------------------------ 
[ERROR] COMPILATION ERROR : 
[INFO] --------------------------------------------------- 
[ERROR] Found 1 errors and 0 warnings. 
[INFO] 1 error 
[INFO] --------------------------------------------------- 
[INFO] ----------------------------------------- 
[INFO] Reactor Summary: 
[INFO] 
[INFO] Component 1 ... SUCCESS [1.000s] 
[INFO] Component 2 ... FAILURE [2.000s] 
[INFO] Component 3 ... SKIPPED 
[INFO] ----------------------------------------- 
[INFO] BUILD FAILURE 
[INFO] ----------------------------------------- 
[INFO] Total time: 3.000s 
[INFO] Finished at: Thu Jun 14 12:10:36 EDT 2012 
[INFO] Final Memory: 579M/812M 
[INFO] ----------------------------------------- 

私は100以上のコンポーネントを持つ非常に大きなプロジェクトを持っています。エラーが発生した場合は、エラーメッセージとそのコンテキストを出力の最下部に近づけてください。この要約を短くする方法はありますか?すべてのコンポーネントをリストするのではなく、最後のコンポーネントと、それが成功したか失敗したかを示すだけです。

+0

私は分かりませんが、良い質問です(+1)...しかし、私はそれを行う方法がないと確信しています! –

答えて

1

私はここで同様の問題を抱えています。私がやることはmvn somegoal -l file.logを実行してからgrepを通してfile.log

1

いいえ、できません。私はこれまでにこれを理解しようとしていましたが、残念ながら何も見つかりませんでした。

私にとっては、この出力をフィルタリングして必要な情報を収集する単純なPython sciptでMaven出力を処理していました。

関連する問題