From b4ecba553bf17aa1d98815ad62d97b84c2a42730 Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 30 Jan 2012 15:51:18 +0100 Subject: [PATCH] minor --- .../groovy/GroovycOSProcessHandler.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/jps/jps-builders/src/org/jetbrains/jps/incremental/groovy/GroovycOSProcessHandler.java b/jps/jps-builders/src/org/jetbrains/jps/incremental/groovy/GroovycOSProcessHandler.java index 9afc7e4f2f3a..02bd682eec39 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/incremental/groovy/GroovycOSProcessHandler.java +++ b/jps/jps-builders/src/org/jetbrains/jps/incremental/groovy/GroovycOSProcessHandler.java @@ -181,6 +181,21 @@ public class GroovycOSProcessHandler extends BaseOSProcessHandler { return toRecompileFiles; } + public boolean shouldRetry() { + if (getProcess().exitValue() != 0) { + return true; + } + for (CompilerMessage message : compilerMessages) { + if (message.getKind() == BuildMessage.Kind.ERROR) { + return true; + } + } + if (getStdErr().length() > 0) { + return true; + } + return false; + } + public List getCompilerMessages() { ArrayList messages = new ArrayList(compilerMessages); final StringBuffer unparsedBuffer = getStdErr();