From 8cf4bd9300130497d205c128d49daa2b20761904 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Fri, 7 Nov 2014 22:51:57 +0100 Subject: [PATCH] gracefully shutdown preloaded project --- .../src/org/jetbrains/jps/cmdline/BuildMain.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/jps/jps-builders/src/org/jetbrains/jps/cmdline/BuildMain.java b/jps/jps-builders/src/org/jetbrains/jps/cmdline/BuildMain.java index 949d677a0adf..1753be6d6617 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/cmdline/BuildMain.java +++ b/jps/jps-builders/src/org/jetbrains/jps/cmdline/BuildMain.java @@ -277,7 +277,13 @@ public class BuildMain { else { try { LOG.info("Build canceled, but no build session is running. Exiting."); + Thread.interrupted(); // to clear 'interrupted' flag channel.close(); + final PreloadedData preloaded = ourPreloadedData; + final ProjectDescriptor pd = preloaded != null? preloaded.getProjectDescriptor() : null; + if (pd != null) { + pd.release(); + } } finally { System.exit(0);