Do not print OUTPUT message as warning in Maven

Before the change Maven + IC had been reporting OUTPUT
messages as warnings since OUTPUT was removed
from CompilerMessageSeverity.VERBOSE
This commit is contained in:
Alexey Tsvetkov
2017-05-16 19:37:40 +03:00
parent 13aeb171bd
commit fd9e42a233
@@ -62,15 +62,30 @@ public class MavenPluginLogMessageCollector implements MessageCollector {
String text = position + message; String text = position + message;
if (CompilerMessageSeverity.VERBOSE.contains(severity)) { switch (severity) {
log.debug(text); case EXCEPTION:
} else if (CompilerMessageSeverity.ERRORS.contains(severity)) { case ERROR: {
collectedErrors.add(new Pair<CompilerMessageLocation, String>(location, message)); collectedErrors.add(new Pair<CompilerMessageLocation, String>(location, message));
log.error(text); log.error(text);
} else if (severity == CompilerMessageSeverity.INFO) { break;
log.info(text); }
} else { case STRONG_WARNING:
log.warn(text); case WARNING: {
log.warn(text);
break;
}
case INFO: {
log.info(text);
break;
}
case LOGGING:
case OUTPUT: {
log.debug(text);
break;
}
default: {
log.warn("[Unknown severity " + severity + "] " + text);
}
} }
} }