2017-04-15 59 views

Odpowiedz

5

Okazuje się, że jest to możliwe.

Maven używa several styles formatować swoje wyjście:

enum Style 
{ 

    DEBUG( "bold,cyan" ), 
    INFO( "bold,blue" ), 
    WARNING("bold,yellow"), 
    ERROR( "bold,red" ), 
    SUCCESS("bold,green" ), 
    FAILURE("bold,red" ), 
    STRONG( "bold"  ), 
    MOJO( "green"  ), 
    PROJECT("cyan"  ); 
... 
} 

Możesz zmienić domyślny kolor stylu z właściwością systemu style.style_name. Na przykład, aby zmienić styl info z domyślnym błękitu do ciemnoszarego zdać

-Dstyle.info=bold,black

opcję Maven. Można go również określić za pomocą zmiennej środowiskowej MAVEN_OPTS, aby nie wpisywać jej w każdym wywołaniu maven.

Jeśli nie wiesz, który styl jest używany w danej części wydruku, możesz dopasować go do domyślnego koloru.

Kolory, które mogą być wykorzystane w stylu są zdefiniowane przez jansi biblioteki:

public enum Color { 
     BLACK(0, "BLACK"), 
     RED(1, "RED"), 
     GREEN(2, "GREEN"), 
     YELLOW(3, "YELLOW"), 
     BLUE(4, "BLUE"), 
     MAGENTA(5, "MAGENTA"), 
     CYAN(6, "CYAN"), 
     WHITE(7, "WHITE"), 
     DEFAULT(9, "DEFAULT"); 
} 

Wydaje się, że można poprzedzić kolor z bg aby określić kolor tła, a także sprawiają, że intensywne, dodać bold modyfikator na przykład: bold,white,bgcyan - intensywny biały na błękitnym tle.

+0

Nie byłby Pan/Pani przypadkiem wiedzieć, jak zmienić domyślne wyjście, aktualnie wydrukowane w kolorze białym? – DanielBarbarian