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.*")
}
}