From c0a4bda7ce6ef0e20c3460af6d6d95dc49a5c722 Mon Sep 17 00:00:00 2001 From: Benoit 'BoD' Lubek Date: Wed, 13 Nov 2024 11:11:13 +0100 Subject: [PATCH] [IJ Plugin] Make verifyPlugin fail on certain problems (#6256) --- intellij-plugin/build.gradle.kts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/intellij-plugin/build.gradle.kts b/intellij-plugin/build.gradle.kts index 88382d87deb..8815f3d6875 100644 --- a/intellij-plugin/build.gradle.kts +++ b/intellij-plugin/build.gradle.kts @@ -2,8 +2,11 @@ import org.gradle.api.tasks.testing.logging.TestExceptionFormat import org.gradle.api.tasks.testing.logging.TestLogEvent import org.jetbrains.changelog.markdownToHTML import org.jetbrains.intellij.platform.gradle.TestFrameworkType +import org.jetbrains.intellij.platform.gradle.tasks.VerifyPluginTask.FailureLevel.COMPATIBILITY_PROBLEMS +import org.jetbrains.intellij.platform.gradle.tasks.VerifyPluginTask.FailureLevel.INTERNAL_API_USAGES +import org.jetbrains.intellij.platform.gradle.tasks.VerifyPluginTask.FailureLevel.INVALID_PLUGIN +import org.jetbrains.intellij.platform.gradle.tasks.VerifyPluginTask.FailureLevel.PLUGIN_STRUCTURE_WARNINGS import java.net.URI -import java.net.URL import java.text.SimpleDateFormat import java.util.Date @@ -100,7 +103,8 @@ tasks.register("downloadMockJdk") { val rtJar = mockJdkRoot.resolve("java/mockJDK-1.7/jre/lib/rt.jar") if (!rtJar.exists()) { rtJar.parentFile.mkdirs() - rtJar.writeBytes(URI("https://github.com/JetBrains/intellij-community/raw/master/java/mockJDK-1.7/jre/lib/rt.jar").toURL().openStream() + rtJar.writeBytes(URI("https://github.com/JetBrains/intellij-community/raw/master/java/mockJDK-1.7/jre/lib/rt.jar").toURL() + .openStream() .readBytes() ) } @@ -227,5 +231,13 @@ intellijPlatform { ides { recommended() } + failureLevel.set( + setOf( + COMPATIBILITY_PROBLEMS, + INTERNAL_API_USAGES, + INVALID_PLUGIN, + PLUGIN_STRUCTURE_WARNINGS, + ) + ) } }