From f3bf865354034e434c731287a2014bed5782fce4 Mon Sep 17 00:00:00 2001 From: nik Date: Mon, 2 Dec 2013 16:18:19 +0400 Subject: [PATCH] automatically starts rebuild if java builder caches are corrupted (IDEA-117024) --- .../src/org/jetbrains/jps/incremental/java/JavaBuilder.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java b/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java index 3cb21174c862..6aa91c246544 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java +++ b/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java @@ -25,6 +25,7 @@ import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.util.text.StringUtil; import com.intellij.util.SystemProperties; import com.intellij.util.concurrency.SequentialTaskExecutor; +import com.intellij.util.io.PersistentEnumeratorBase; import gnu.trove.THashMap; import gnu.trove.THashSet; import org.jetbrains.annotations.NotNull; @@ -193,6 +194,9 @@ public class JavaBuilder extends ModuleLevelBuilder { catch (ProjectBuildException e) { throw e; } + catch (PersistentEnumeratorBase.CorruptedException e) { + throw e; + } catch (Exception e) { LOG.info(e); String message = e.getMessage();