From 41a0c8e553c1cf9f6041b0a2db41cc620f6c0594 Mon Sep 17 00:00:00 2001 From: nik Date: Tue, 21 Jan 2014 22:15:18 +0400 Subject: [PATCH] pass idea.config.path and related properties to external build process to ensure that APPLICATION_PLUGINS_DIR path variable is substituted properly (IDEA-118928) --- .../impl/src/com/intellij/compiler/server/BuildManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java b/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java index 49a0d9d93f57..13d9be0b5623 100644 --- a/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java +++ b/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java @@ -902,7 +902,8 @@ public class BuildManager implements ApplicationComponent{ cmdLine.addParameter("-D" + CharsetToolkit.FILE_ENCODING_PROPERTY + "=" + mySystemCharset.name()); } cmdLine.addParameter("-D" + JpsGlobalLoader.FILE_TYPES_COMPONENT_NAME_KEY + "=" + FileTypeManagerImpl.getFileTypeComponentName()); - for (String name : new String[]{"user.language", "user.country", "user.region", PathManager.PROPERTY_HOME_PATH}) { + for (String name : new String[]{"user.language", "user.country", "user.region", PathManager.PROPERTY_HOME_PATH, + PathManager.PROPERTY_CONFIG_PATH, PathManager.PROPERTY_PLUGINS_PATH, PathManager.PROPERTY_PATHS_SELECTOR}) { final String value = System.getProperty(name); if (value != null) { cmdLine.addParameter("-D" + name + "=" + value);