From fd9e42a233fc080c6d34081567da383d723d3804 Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Tue, 16 May 2017 19:37:40 +0300 Subject: [PATCH] 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 --- .../maven/MavenPluginLogMessageCollector.java | 33 ++++++++++++++----- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/libraries/tools/kotlin-maven-plugin/src/main/java/org/jetbrains/kotlin/maven/MavenPluginLogMessageCollector.java b/libraries/tools/kotlin-maven-plugin/src/main/java/org/jetbrains/kotlin/maven/MavenPluginLogMessageCollector.java index 18559d75cef..7d4fa11c435 100644 --- a/libraries/tools/kotlin-maven-plugin/src/main/java/org/jetbrains/kotlin/maven/MavenPluginLogMessageCollector.java +++ b/libraries/tools/kotlin-maven-plugin/src/main/java/org/jetbrains/kotlin/maven/MavenPluginLogMessageCollector.java @@ -62,15 +62,30 @@ public class MavenPluginLogMessageCollector implements MessageCollector { String text = position + message; - if (CompilerMessageSeverity.VERBOSE.contains(severity)) { - log.debug(text); - } else if (CompilerMessageSeverity.ERRORS.contains(severity)) { - collectedErrors.add(new Pair(location, message)); - log.error(text); - } else if (severity == CompilerMessageSeverity.INFO) { - log.info(text); - } else { - log.warn(text); + switch (severity) { + case EXCEPTION: + case ERROR: { + collectedErrors.add(new Pair(location, message)); + log.error(text); + break; + } + case STRONG_WARNING: + 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); + } } }