diff --git a/plugins/javaFX/common-javaFX-plugin/src/org/jetbrains/plugins/javaFX/packaging/AbstractJavaFxPackager.java b/plugins/javaFX/common-javaFX-plugin/src/org/jetbrains/plugins/javaFX/packaging/AbstractJavaFxPackager.java index e4e88132fb8f..be6c50010aae 100644 --- a/plugins/javaFX/common-javaFX-plugin/src/org/jetbrains/plugins/javaFX/packaging/AbstractJavaFxPackager.java +++ b/plugins/javaFX/common-javaFX-plugin/src/org/jetbrains/plugins/javaFX/packaging/AbstractJavaFxPackager.java @@ -251,7 +251,14 @@ public abstract class AbstractJavaFxPackager { if (!StringUtil.isEmptyOrSpaces(message)) { registerJavaFxPackagerError(message); } - return process.waitFor(); + final int result = process.waitFor(); + if (result != 0) { + final String explanationMessage = new String(FileUtil.loadBytes(process.getInputStream())); + if (!StringUtil.isEmptyOrSpaces(explanationMessage)) { + registerJavaFxPackagerError(explanationMessage); + } + } + return result; } catch (Exception e) { registerJavaFxPackagerError(e);