build.gradle.kts (43 lines of code) (raw):

plugins { id("java") id("org.jetbrains.kotlin.jvm") version "2.1.0" id("org.jetbrains.intellij.platform") version "2.6.0" } kotlin { jvmToolchain(21) } repositories { mavenCentral() // IntelliJ Platform Gradle Plugin Repositories Extension - read more: https://plugins.jetbrains.com/docs/intellij/tools-intellij-platform-gradle-plugin-repositories-extension.html intellijPlatform { defaultRepositories() } } dependencies { intellijPlatform { clion("252.23892.173") jetbrainsRuntime() bundledPlugins("com.intellij.clion", "com.intellij.clion.cmake") } } sourceSets { main { kotlin.srcDirs("src") java.srcDirs("src", "gen") resources.srcDirs("resources") } test { kotlin.srcDirs("test") resources.srcDirs("testData") } } tasks { // Set the JVM compatibility versions withType<JavaCompile> { sourceCompatibility = "21" targetCompatibility = "21" } patchPluginXml { sinceBuild.set("252") untilBuild.set("252.*") } }