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,19 +11,23 @@ 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()
19+ marketplace()
20+ jetbrainsRuntime()
2121 }
2222}
2323
2424dependencies {
2525 intellijPlatform {
26- val type = properties (" platformType" ).get( )
27- val version = properties (" platformVersion" ).get( )
26+ val type = providers.gradleProperty (" platformType" ).getOrElse( " IU " )
27+ val version = providers.gradleProperty (" platformVersion" ).getOrElse( " 2025.3.1 " )
2828 create(type, version)
2929
30- testFramework(TestFrameworkType .Platform )
30+ testFramework(org.jetbrains.intellij.platform.gradle. TestFrameworkType .Platform )
3131 bundledPlugin(" JavaScript" )
3232 }
3333
@@ -37,9 +37,8 @@ dependencies {
3737intellijPlatform {
3838 pluginVerification {
3939 ides {
40- ide(IntelliJPlatformType .IntellijIdeaCommunity , " 2024.3.7" )
41- ide(IntelliJPlatformType .IntellijIdeaUltimate , " 2024.3.7" )
42- ide(IntelliJPlatformType .IntellijIdeaUltimate , " 2025.3.1" )
40+ // ide(org.jetbrains.intellij.platform.gradle.IntelliJPlatformType.IntellijIdeaCommunity, "2024.3.7")
41+ ide(org.jetbrains.intellij.platform.gradle.IntelliJPlatformType .IntellijIdeaCommunity , " 2025.3.1" )
4342 }
4443 }
4544}
@@ -52,7 +51,7 @@ tasks {
5251 }
5352 withType< org.jetbrains.kotlin.gradle.tasks.KotlinCompile > {
5453 compilerOptions {
55- jvmTarget.set(JvmTarget .fromTarget(properties(" javaVersion" ).get()))
54+ jvmTarget.set(org.jetbrains.kotlin.gradle.dsl. JvmTarget .fromTarget(properties(" javaVersion" ).get()))
5655 // Deactivate K2 to avoid SpillingKt problems during the verification phase
5756 freeCompilerArgs.add(" -Xuse-k2=false" )
5857 }
0 commit comments