Skip to content

Commit fd9e42a

Browse files
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
1 parent 13aeb17 commit fd9e42a

File tree

1 file changed

+24
-9
lines changed

1 file changed

+24
-9
lines changed

libraries/tools/kotlin-maven-plugin/src/main/java/org/jetbrains/kotlin/maven/MavenPluginLogMessageCollector.java

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,30 @@ public void report(@NotNull CompilerMessageSeverity severity, @NotNull String me
6262

6363
String text = position + message;
6464

65-
if (CompilerMessageSeverity.VERBOSE.contains(severity)) {
66-
log.debug(text);
67-
} else if (CompilerMessageSeverity.ERRORS.contains(severity)) {
68-
collectedErrors.add(new Pair<CompilerMessageLocation, String>(location, message));
69-
log.error(text);
70-
} else if (severity == CompilerMessageSeverity.INFO) {
71-
log.info(text);
72-
} else {
73-
log.warn(text);
65+
switch (severity) {
66+
case EXCEPTION:
67+
case ERROR: {
68+
collectedErrors.add(new Pair<CompilerMessageLocation, String>(location, message));
69+
log.error(text);
70+
break;
71+
}
72+
case STRONG_WARNING:
73+
case WARNING: {
74+
log.warn(text);
75+
break;
76+
}
77+
case INFO: {
78+
log.info(text);
79+
break;
80+
}
81+
case LOGGING:
82+
case OUTPUT: {
83+
log.debug(text);
84+
break;
85+
}
86+
default: {
87+
log.warn("[Unknown severity " + severity + "] " + text);
88+
}
7489
}
7590
}
7691

0 commit comments

Comments
 (0)