This commit is contained in:
2026-06-23 05:02:15 +08:00
commit e6f1776d4f
264 changed files with 54215 additions and 0 deletions
+57
View File
@@ -0,0 +1,57 @@
import org.jetbrains.intellij.platform.gradle.TestFrameworkType
plugins {
id("java")
id("org.jetbrains.kotlin.jvm") version "2.4.0"
id("org.jetbrains.kotlin.plugin.compose") version "2.4.0"
id("org.jetbrains.kotlin.plugin.serialization") version "2.4.0"
id("org.jetbrains.intellij.platform") version "2.16.0"
}
group = "com.cruldra"
version = "0.1.0"
repositories {
mavenCentral()
intellijPlatform {
defaultRepositories()
}
}
dependencies {
intellijPlatform {
intellijIdeaCommunity("2026.1.3") {
useInstaller = false
}
bundledPlugin("Git4Idea")
bundledPlugin("org.jetbrains.plugins.terminal")
testFramework(TestFrameworkType.Platform)
// Jewel (Compose for Desktop) ships bundled with the platform since 251.2+
bundledModule("intellij.platform.jewel.foundation")
bundledModule("intellij.platform.jewel.ui")
bundledModule("intellij.platform.jewel.ideLafBridge")
bundledModule("intellij.libraries.compose.foundation.desktop")
bundledModule("intellij.libraries.compose.runtime.desktop")
bundledModule("intellij.libraries.skiko")
}
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.11.0") {
exclude(group = "org.jetbrains.kotlinx", module = "kotlinx-coroutines-core")
}
testImplementation("junit:junit:4.13.2")
}
intellijPlatform {
pluginConfiguration {
ideaVersion {
sinceBuild = "261"
untilBuild = provider { null }
}
}
}
kotlin {
jvmToolchain(21)
}