Package org.apache.maven.shared.utils.logging
package org.apache.maven.shared.utils.logging
An API to write Maven messages to console with styled color content, consistently across whole
Maven ecosystem (Maven itself or any plugin or extension).
Messages are built with instances of MessageBuilder
which provides a fluent API, while error level are colored by slf4j provider with
LoggerLevelRenderer.
MessageUtils gives access to these builders.
Plugins can use this API with any Maven version: color just won't be activated when run with Maven versions older than 3.5.0.
Styles are:
debug,info,warninganderrorfor logger level rendering,success,warning,failure,strong,mojoandprojectfor message content
MAVEN_OPTS
environment variable (eventually in .mavenrc script):- system properties are named
style.<style name>, - values are comma separated combination of
bold,<color>andbg<color>(for background), where<color>is an ANSI color:black,red,green,yellow,blue,magenta,cyanorwhite, eventually withbrightprefix
- Since:
- 3.1.0
-
ClassDescriptionDeprecated.Deprecated.use
org.apache.maven.message.MessageBuilderFactory(Maven 3.10.0 and later) ororg.apache.maven.api.services.MessageBuilderFactory(Maven 4) insteadDeprecated.useorg.apache.maven.message.MessageBuilderFactory(Maven 3.10.0 and later) ororg.apache.maven.api.services.MessageBuilderFactory(Maven 4) instead
org.apache.maven.message.MessageBuilderFactory(Maven 3.10.0 and later) ororg.apache.maven.api.services.MessageBuilderFactory(Maven 4) instead