2012-06-14 14 views
6

Cuando se completa una creación multiproyecto maven, se imprime un resumen de todos los componentes como resultado final. Se ve así:¿Puede imprimir un resumen del reactor más corto?

[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] ----------------------------------------- 

Tengo un proyecto muy grande con más de cien componentes. Si hay una falla, me gustaría que el mensaje de error y su contexto estén muy cerca de la parte inferior de la salida. ¿Hay alguna manera de acortar este resumen? En lugar de enumerar todos los componentes, solo quiero que muestre el último componente y si tuvo éxito o falló.

+0

No lo sé, pero es una buena pregunta (+1) ... ¡pero estoy bastante seguro de que no hay forma de hacerlo! –

Respuesta

1

He tenido problemas similares aquí. Lo que hago es ejecutar mvn somegoal -l file.log y luego grep a través de file.log

1

No, no puedes. Estuve tratando de resolver esto hace algún tiempo y desafortunadamente no encontré nada. Ni siquiera puede controlar el registro ignorando algunos niveles, etc.

Para mí, funcionó entonces procesar la salida de Maven con Python scipt simple que solo filtró esta salida y recopiló la información que necesitaba.

Cuestiones relacionadas