From e4b60fea059b4043ae2c51b7898b9bfc24af35ac Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Fri, 22 Mar 2024 16:08:02 +0100 Subject: [PATCH] IDEA-349489 do not create log dir if compilationLogEnabled=false GitOrigin-RevId: fc59b5abf64ce369688844ccbb3d3157b35282f2 --- .../build/impl/CompilationContextImpl.kt | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/CompilationContextImpl.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/CompilationContextImpl.kt index 19199ee57258..ae532a60a71e 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/impl/CompilationContextImpl.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/impl/CompilationContextImpl.kt @@ -246,18 +246,21 @@ class CompilationContextImpl private constructor( CompiledClasses.checkOptions(this) val logDir = paths.logDir - if (Files.exists(logDir)) { - Files.newDirectoryStream(logDir).use { stream -> - for (file in stream) { - if (!file.endsWith("trace.json")) { - NioFiles.deleteRecursively(file) + if (options.compilationLogEnabled) { + if (Files.exists(logDir)) { + Files.newDirectoryStream(logDir).use { stream -> + for (file in stream) { + if (!file.endsWith("trace.json")) { + NioFiles.deleteRecursively(file) + } } } } + else { + Files.createDirectories(logDir) + } } - else { - Files.createDirectories(logDir) - } + overrideClassesOutputDirectory() if (!this::compilationData.isInitialized) { compilationData = JpsCompilationData(