@@ -4,6 +4,7 @@ import org.jetbrains.grammarkit.tasks.GenerateLexerTask
44import org.jetbrains.grammarkit.tasks.GenerateParserTask
55import org.jetbrains.intellij.platform.gradle.IntelliJPlatformType
66import org.jetbrains.intellij.platform.gradle.TestFrameworkType
7+ import org.jetbrains.intellij.platform.gradle.extensions.IntelliJPlatformExtension
78import org.jetbrains.intellij.platform.gradle.models.ProductRelease
89import org.jetbrains.intellij.platform.gradle.tasks.VerifyPluginTask
910
@@ -16,7 +17,7 @@ plugins {
1617 // Kotlin support
1718 id(" org.jetbrains.kotlin.jvm" ) version " 2.0.21"
1819 // Gradle IntelliJ Plugin
19- id(" org.jetbrains.intellij.platform" ) version " 2.1 .0"
20+ id(" org.jetbrains.intellij.platform" ) version " 2.5 .0"
2021 // Gradle Changelog Plugin
2122 id(" org.jetbrains.changelog" ) version " 2.0.0"
2223 // Gradle Qodana Plugin
@@ -79,7 +80,6 @@ dependencies {
7980
8081 intellijPlatform {
8182 pluginVerifier()
82- instrumentationTools()
8383 create(platformType, platformVersion)
8484
8585 plugins(properties(" platformPlugins" ).map { it.split(' ,' ) })
@@ -147,33 +147,24 @@ repositories {
147147}
148148
149149// Configure Gradle IntelliJ Plugin - read more: https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html
150- intellijPlatform {
151- pluginConfiguration {
152- name = properties(" pluginName" ).get()
153- group = properties(" pluginGroup" ).get()
154-
155- ideaVersion.sinceBuild.set(properties(" pluginSinceBuild" ))
156- ideaVersion.untilBuild.set(properties(" pluginUntilBuild" ))
150+ intellijPlatform {
151+ pluginConfiguration {
152+ name = properties(" pluginName" ).get()
153+ group = properties(" pluginGroup" ).get()
157154
155+ ideaVersion.sinceBuild.set(properties(" pluginSinceBuild" ))
156+ ideaVersion.untilBuild.set(properties(" pluginUntilBuild" ))
158157 }
159- verifyPlugin {
158+
159+ pluginVerification(fun IntelliJPlatformExtension.PluginVerification .() {
160160 freeArgs = listOf (" -mute" , " TemplateWordInPluginId,ForbiddenPluginIdPrefix" )
161161 failureLevel = listOf (
162- // VerifyPluginTask.FailureLevel.COMPATIBILITY_PROBLEMS,
163162 VerifyPluginTask .FailureLevel .MISSING_DEPENDENCIES
164163 )
165164 ides {
166- // TODO problem verifying 2024.2 beta, emojipicker not found, + timeout ?
167- // recommended()
168- select {
169- sinceBuild.set(" 240" )
170- untilBuild.set(" 241.*" )
171- // sinceBuild.set(properties("pluginSinceBuild"))
172- // untilBuild.set(properties("pluginUntilBuild"))
173- }
165+ recommended()
174166 }
175- }
176- // instrumentCode = false
167+ })
177168}
178169
179170
@@ -213,7 +204,7 @@ tasks {
213204 }
214205
215206 patchPluginXml {
216- version = properties(" pluginVersion" ).get();
207+ version = properties(" pluginVersion" ).get();
217208 sinceBuild.set(properties(" pluginSinceBuild" ))
218209 untilBuild.set(properties(" pluginUntilBuild" ))
219210
0 commit comments