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 ee12aed98a19..401c0b89cdcc 100644 --- a/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java +++ b/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java @@ -150,6 +150,7 @@ import java.util.function.Supplier; import java.util.stream.Collectors; import static com.intellij.ide.impl.ProjectUtil.getProjectForComponent; +import static com.intellij.openapi.diagnostic.InMemoryHandler.IN_MEMORY_LOGGER_ADVANCED_SETTINGS_NAME; import static org.jetbrains.jps.api.CmdlineRemoteProto.Message.ControllerMessage.ParametersMessage.TargetTypeBuildScope; public final class BuildManager implements Disposable { @@ -1619,7 +1620,7 @@ public final class BuildManager implements Disposable { cmdLine.addPathParameter("-D" + PathManager.PROPERTY_PLUGINS_PATH + '=', FileUtil.toSystemIndependentName(PathManager.getPluginsPath())); cmdLine.addPathParameter("-D" + GlobalOptions.LOG_DIR_OPTION + '=', FileUtil.toSystemIndependentName(getBuildLogDirectory().getAbsolutePath())); - if (AdvancedSettings.getBoolean("compiler.inMemoryLogger")) { + if (AdvancedSettings.getBoolean(IN_MEMORY_LOGGER_ADVANCED_SETTINGS_NAME)) { cmdLine.addParameter("-D" + GlobalOptions.USE_IN_MEMORY_FAILED_BUILD_LOGGER + "=true"); } diff --git a/platform/util/src/com/intellij/openapi/diagnostic/InMemoryHandler.kt b/platform/util/src/com/intellij/openapi/diagnostic/InMemoryHandler.kt index 0e9695148a05..6c7d3d600130 100644 --- a/platform/util/src/com/intellij/openapi/diagnostic/InMemoryHandler.kt +++ b/platform/util/src/com/intellij/openapi/diagnostic/InMemoryHandler.kt @@ -15,6 +15,7 @@ class InMemoryHandler(val outputPath: Path) : Handler() { companion object { const val FAILED_BUILD_LOG_FILE_NAME_PREFIX: String = "failed-build_"; const val MAX_REPORT_NUMBER: Int = 3; + const val IN_MEMORY_LOGGER_ADVANCED_SETTINGS_NAME: String = "compiler.inMemoryLogger" } var buildFailed: Boolean = false