[Gradle] Add 'validatePlugins' tasks for Gradle plugin dependencies

Gradle 8 has removed "validate-external-gradle-plugin" plugin which we
used before to run validate task inputs proper annotations.

With this change, every Gradle dependency that is not published as a
Gradle plugin but uses Gradle API types is also running
'validatedPlugins' task registered manually via a build script.

^KT-59827 Fixed
This commit is contained in:
Yahor Berdnikau
2023-07-13 20:45:20 +02:00
committed by Space Team
parent f5889bcc6c
commit dc5660d98c
51 changed files with 143 additions and 88 deletions
@@ -566,11 +566,6 @@ public final class org/jetbrains/kotlin/gradle/dsl/jvm/JvmTargetValidationMode :
public static fun values ()[Lorg/jetbrains/kotlin/gradle/dsl/jvm/JvmTargetValidationMode;
}
public abstract class org/jetbrains/kotlin/gradle/plugin/AbstractCompileWithDependenciesTracking : org/gradle/api/tasks/compile/AbstractCompile {
public fun <init> ()V
public fun isDependentTaskOutOfDate (Lorg/gradle/api/Task;)Z
}
public abstract interface class org/jetbrains/kotlin/gradle/plugin/CInteropSettings : org/gradle/api/Named {
public abstract fun compilerOpts (Ljava/util/List;)V
public abstract fun compilerOpts ([Ljava/lang/String;)V