diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index fb7cd4fdcf4..f2eeebde706 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -1600,10 +1600,10 @@
-
-
-
-
+
+
+
+
@@ -3864,6 +3864,12 @@
+
+
+
+
+
+
@@ -3888,6 +3894,12 @@
+
+
+
+
+
+
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/jvm/tasks/KotlinJvmTest.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/jvm/tasks/KotlinJvmTest.kt
index 9b504b7a446..d34ad4ee3fb 100644
--- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/jvm/tasks/KotlinJvmTest.kt
+++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/jvm/tasks/KotlinJvmTest.kt
@@ -15,7 +15,7 @@ import org.jetbrains.kotlin.gradle.plugin.internal.MppTestReportHelper
import org.jetbrains.kotlin.gradle.plugin.variantImplementationFactoryProvider
@CacheableTask
-open class KotlinJvmTest : Test(), UsesVariantImplementationFactories {
+abstract class KotlinJvmTest : Test(), UsesVariantImplementationFactories {
@Input
@Optional
var targetName: String? = null
diff --git a/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/GradleCommon.kt b/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/GradleCommon.kt
index a81c6a48132..0e466ae3f1c 100644
--- a/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/GradleCommon.kt
+++ b/repo/gradle-build-conventions/buildsrc-compat/src/main/kotlin/GradleCommon.kt
@@ -154,7 +154,7 @@ fun Project.createGradleCommonSourceSet(): SourceSet {
dependencies {
compileOnlyConfigurationName(kotlinStdlib())
- "commonGradleApiCompileOnly"("dev.gradleplugins:gradle-api:8.2")
+ "commonGradleApiCompileOnly"("dev.gradleplugins:gradle-api:8.4")
if (this@createGradleCommonSourceSet.name !in testPlugins) {
compileOnlyConfigurationName(project(":kotlin-gradle-plugin-api")) {
capabilities {