KTIJ-37359 [kotlin] Fix project configuration syncing on applying kotlin compiler plugin

(cherry picked from commit aec4166876c7ce60e9da230529505b034a850b5a)

IJ-CR-193674

GitOrigin-RevId: 3abfc05dcb467646783171846760b59926e788cb
This commit is contained in:
Vladimir Dolzhenko
2026-03-02 16:51:06 +00:00
committed by intellij-monorepo-bot
parent d1d4f53e45
commit 6bc9755d2a
3 changed files with 6 additions and 4 deletions
@@ -36,6 +36,7 @@ abstract class AbstractGradleKotlinCompilerPluginProjectConfigurator : KotlinCom
project.executeWriteCommand(KotlinIdeaGradleBundle.message("command.name.configure.0", topLevelFile.name), null) {
topLevelFile.add(addVersion = true, sourceModule = module, changedFiles = configurationResultBuilder.changedFiles)
moduleFile?.add(addVersion = false, sourceModule = module, changedFiles = configurationResultBuilder.changedFiles)
configurationResultBuilder.configuredModule(module)
}
}
@@ -48,6 +48,7 @@ abstract class AbstractMavenKotlinCompilerPluginProjectConfigurator: KotlinCompi
pluginDependencyMavenId?.let {
pom.addPluginDependency(kotlinPlugin, it)
}
configurationResultBuilder.configuredModule(module)
}
}
}
@@ -132,10 +132,10 @@ abstract class AbstractKotlinCompilerPluginInspection(protected val kotlinCompil
configurator.configureModule(module, configurationResultBuilder)
}
}
}
val result = configurationResultBuilder.build()
if (result.configuredModules.isNotEmpty()) {
configurationService.queueSyncIfPossible()
val result = configurationResultBuilder.build()
if (result.configuredModules.isNotEmpty()) {
configurationService.queueSyncIfPossible()
}
}
}
}