IDEA-349489 do not create log dir if compilationLogEnabled=false

GitOrigin-RevId: fc59b5abf64ce369688844ccbb3d3157b35282f2
This commit is contained in:
Vladimir Krivosheev
2024-03-23 16:58:30 +00:00
committed by intellij-monorepo-bot
parent 2ddc1687d9
commit e4b60fea05
@@ -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(