4Trabes Historias de una empresa en 100 metros cuadrados

El blog de Trabe Soluciones

Maven a todo color

|

Hay una cosa que siempre me ha fastidiado de la salida que escupe maven al ejecutar los tests: nunca sé, así de un vistazo, si todo ha ido bien o si ha fallado algo. Así que tras googlear un poco me he topado con esto http://ju-n.net/colorize-maven-output.

Se trata de una función bash que utiliza sed para procesar la salida de maven y colorearla.

Para poder utilizarlo también con watchr (sobre el que David ha blogueado recientemente) hemos (gracias David) introducido un par de modificaciones en el script que aparece en el enlace anterior:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  # aquí irían todos los exports de colores
  ...
  # hacemos un alias del comando sed que aparece en el enlace de más
  # arriba sin olvidarnos de resetear los estilos al final
  alias colorize-mvn-output='sed -e [...] && echo -ne ${RESET_FORMATTING}'

  mvn-color() {
      $(which mvn) $@ | colorize-mvn-output
  }
  alias mvn="mvn-color"

  mvn-watchr() {
      watchr $@ | colorize-mvn-output
  }

  # como usamos watchr para más cosas que ejecutar tests 
  # de maven, no creamos un alias que sobreescriba el comando 
  # watchr

Ahora, cuando hagamos directamente

1
$ mvn test

o bien utilicemos watchr llamando a

1
$ mvn-watchr path/to/script.file

obtendremos unos resultados muchos más coloridos.

Maven a todo color

Y con esto queda explicado mi extraño tweet.

Lo sentimos, pero los comentarios están cerrados