1- import org.jetbrains.kotlin.gradle.dsl.JvmTarget
2- import org.jetbrains.intellij.platform.gradle.TestFrameworkType
3- import org.jetbrains.intellij.platform.gradle.IntelliJPlatformType
4-
51fun properties (key : String ) = providers.gradleProperty(key)
62
73plugins {
@@ -15,6 +11,8 @@ version = properties("pluginVersion").get()
1511
1612repositories {
1713 mavenCentral()
14+ maven(" https://www.jetbrains.com/intellij-repository/releases" )
15+ maven(" https://cache-redirector.jetbrains.com/intellij-dependencies" )
1816
1917 intellijPlatform {
2018 defaultRepositories()
@@ -23,11 +21,11 @@ repositories {
2321
2422dependencies {
2523 intellijPlatform {
26- val type = properties (" platformType" ).get( )
27- val version = properties (" platformVersion" ).get( )
24+ val type = providers.gradleProperty (" platformType" ).getOrElse( " IU " )
25+ val version = providers.gradleProperty (" platformVersion" ).getOrElse( " 2025.3 " )
2826 create(type, version)
2927
30- testFramework(TestFrameworkType .Platform )
28+ testFramework(org.jetbrains.intellij.platform.gradle. TestFrameworkType .Platform )
3129 bundledPlugin(" JavaScript" )
3230 }
3331
@@ -37,9 +35,9 @@ dependencies {
3735intellijPlatform {
3836 pluginVerification {
3937 ides {
40- ide(IntelliJPlatformType .IntellijIdeaCommunity , " 2024.3.7 " )
41- ide(IntelliJPlatformType .IntellijIdeaUltimate , " 2024.3.7 " )
42- ide(IntelliJPlatformType .IntellijIdeaUltimate , " 2025.3.1 " )
38+ ide(org.jetbrains.intellij.platform.gradle. IntelliJPlatformType .IntellijIdeaCommunity , " 2024.3" )
39+ ide(org.jetbrains.intellij.platform.gradle. IntelliJPlatformType .IntellijIdeaUltimate , " 2024.3" )
40+ ide(org.jetbrains.intellij.platform.gradle. IntelliJPlatformType .IntellijIdeaCommunity , " 2025.3" )
4341 }
4442 }
4543}
@@ -52,7 +50,7 @@ tasks {
5250 }
5351 withType< org.jetbrains.kotlin.gradle.tasks.KotlinCompile > {
5452 compilerOptions {
55- jvmTarget.set(JvmTarget .fromTarget(properties(" javaVersion" ).get()))
53+ jvmTarget.set(org.jetbrains.kotlin.gradle.dsl. JvmTarget .fromTarget(properties(" javaVersion" ).get()))
5654 // Deactivate K2 to avoid SpillingKt problems during the verification phase
5755 freeCompilerArgs.add(" -Xuse-k2=false" )
5856 }
0 commit comments