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.1 " )
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,8 @@ 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.7")
39+ ide(org.jetbrains.intellij.platform.gradle.IntelliJPlatformType .IntellijIdeaCommunity , " 2025.3.1" )
4340 }
4441 }
4542}
@@ -52,7 +49,7 @@ tasks {
5249 }
5350 withType< org.jetbrains.kotlin.gradle.tasks.KotlinCompile > {
5451 compilerOptions {
55- jvmTarget.set(JvmTarget .fromTarget(properties(" javaVersion" ).get()))
52+ jvmTarget.set(org.jetbrains.kotlin.gradle.dsl. JvmTarget .fromTarget(properties(" javaVersion" ).get()))
5653 // Deactivate K2 to avoid SpillingKt problems during the verification phase
5754 freeCompilerArgs.add(" -Xuse-k2=false" )
5855 }
0 commit comments