diff --git a/build/src/org/jetbrains/intellij/build/IdeaCommunityProperties.kt b/build/src/org/jetbrains/intellij/build/IdeaCommunityProperties.kt index 98043affde84..050d782efd98 100644 --- a/build/src/org/jetbrains/intellij/build/IdeaCommunityProperties.kt +++ b/build/src/org/jetbrains/intellij/build/IdeaCommunityProperties.kt @@ -81,6 +81,7 @@ open class IdeaCommunityProperties(private val communityHomeDir: Path) : BaseIde buildDocAuthoringAssets = true qodanaProductProperties = QodanaProductProperties("QDJVMC", "Qodana Community for JVM") + enableKotlinPluginK2ByDefault() } override suspend fun copyAdditionalFiles(context: BuildContext, targetDir: Path) { diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/BaseIdeaProperties.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/BaseIdeaProperties.kt index a37c40983306..f826bc23a8d1 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/BaseIdeaProperties.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/BaseIdeaProperties.kt @@ -170,4 +170,12 @@ abstract class BaseIdeaProperties : JetBrainsProductProperties() { additionalModulesToCompile = persistentListOf("intellij.tools.jps.build.standalone") modulesToCompileTests = persistentListOf("intellij.platform.jps.build.tests") } + + /** + * 🌲 + * see KTIJ-30761 + */ + protected fun enableKotlinPluginK2ByDefault() { + additionalVmOptions += "-Didea.kotlin.plugin.use.k2=true" + } }