Maven 3.5.0では、コンソール出力に色付けが導入されています。Maven 3.5コンソール出力の色をカスタマイズする方法
しかし、私はいくつかのデフォルトの色の選択肢が嫌いです。例えば、濃い青色のINFOはあまりにも気を散らすようです。
何とか色をカスタマイズできますか?
Maven 3.5.0では、コンソール出力に色付けが導入されています。Maven 3.5コンソール出力の色をカスタマイズする方法
しかし、私はいくつかのデフォルトの色の選択肢が嫌いです。例えば、濃い青色のINFOはあまりにも気を散らすようです。
何とか色をカスタマイズできますか?
それが可能です。
Mavenはその出力をフォーマットするseveral stylesを使用しています。
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" );
...
}
あなたは、システムプロパティstyle.style_name
とスタイルのデフォルトの色を上書きすることができます。濃い灰色にデフォルトの青からINFOのスタイルを変更するには、たとえば、あなたは、Mavenのための
-Dstyle.info=bold,black
オプションを渡します。これはまた、すべてのmaven呼び出しでそれをタイプしないために、MAVEN_OPTS
環境変数で指定することもできます。
出力の特定の部分でどのスタイルが使用されているかわからない場合は、デフォルトの色で一致させることができます。スタイルで使用することができます
色はjansiライブラリで定義されています:
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");
}
を使用すると、背景色を指定するbg
と色の前に付けることができ、それが集中的にするようだ、あなたはbold
修飾子を追加しますたとえば、 bold,white,bgcyan
- 濃い白のシアンの背景。
現在、デフォルトの出力を変更する方法は分かりませんが、現在は白で印刷されていますか? – DanielBarbarian