From 96d66a2ca083e3c6f6aefd75fa2df3ced3be257e Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 22 Jul 2015 15:17:38 +0200 Subject: [PATCH] IDEA-142891 Ignore SLF4J output from Groovy compiler --- .../jps/incremental/groovy/GroovycOutputParser.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/groovy/jps-plugin/src/org/jetbrains/jps/incremental/groovy/GroovycOutputParser.java b/plugins/groovy/jps-plugin/src/org/jetbrains/jps/incremental/groovy/GroovycOutputParser.java index ed4a787d8bfa..d1144dcfdcc6 100644 --- a/plugins/groovy/jps-plugin/src/org/jetbrains/jps/incremental/groovy/GroovycOutputParser.java +++ b/plugins/groovy/jps-plugin/src/org/jetbrains/jps/incremental/groovy/GroovycOutputParser.java @@ -69,7 +69,7 @@ public class GroovycOutputParser { return; } - if (outputType == ProcessOutputTypes.STDERR && !text.startsWith("Picked up JAVA_TOOL_OPTIONS")) { + if (outputType == ProcessOutputTypes.STDERR && !isSafeStderr(text)) { stdErr.append(StringUtil.convertLineSeparators(text)); return; } @@ -78,6 +78,10 @@ public class GroovycOutputParser { parseOutput(text); } + private static boolean isSafeStderr(String line) { + return line.startsWith("SLF4J:") || line.startsWith("Picked up JAVA_TOOL_OPTIONS"); + } + private final StringBuffer outputBuffer = new StringBuffer(); private void updateStatus(@NotNull String status) {