From aaa358e809da7bcc5bcefb18ac6f3d7d00fd39d0 Mon Sep 17 00:00:00 2001 From: Goooler Date: Mon, 24 Aug 2026 12:50:06 +0800 Subject: [PATCH 1/3] Enable org.gradle.kotlin.dsl.allWarningsAsErrors for tests --- .../jengelman/gradle/plugins/shadow/testkit/GradleRunner.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/testKit/kotlin/com/github/jengelman/gradle/plugins/shadow/testkit/GradleRunner.kt b/src/testKit/kotlin/com/github/jengelman/gradle/plugins/shadow/testkit/GradleRunner.kt index 17ef5b3ff..d4a6b281f 100644 --- a/src/testKit/kotlin/com/github/jengelman/gradle/plugins/shadow/testkit/GradleRunner.kt +++ b/src/testKit/kotlin/com/github/jengelman/gradle/plugins/shadow/testkit/GradleRunner.kt @@ -41,6 +41,7 @@ val commonGradleArgs = "--build-cache", "--stacktrace", "--warning-mode=fail", + "-Dorg.gradle.kotlin.dsl.allWarningsAsErrors=true", // https://docs.gradle.org/current/userguide/configuration_cache.html#config_cache:usage:parallel "-Dorg.gradle.configuration-cache.parallel=true", // https://docs.gradle.org/current/userguide/isolated_projects.html#how_do_i_use_it From 5f5e4c74f0b5cf85f3038a84a0605369422f0174 Mon Sep 17 00:00:00 2001 From: Goooler Date: Mon, 24 Aug 2026 12:52:12 +0800 Subject: [PATCH 2/3] Enable org.gradle.tooling.parallel for tests --- .../jengelman/gradle/plugins/shadow/testkit/GradleRunner.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/testKit/kotlin/com/github/jengelman/gradle/plugins/shadow/testkit/GradleRunner.kt b/src/testKit/kotlin/com/github/jengelman/gradle/plugins/shadow/testkit/GradleRunner.kt index d4a6b281f..9a2071074 100644 --- a/src/testKit/kotlin/com/github/jengelman/gradle/plugins/shadow/testkit/GradleRunner.kt +++ b/src/testKit/kotlin/com/github/jengelman/gradle/plugins/shadow/testkit/GradleRunner.kt @@ -42,6 +42,7 @@ val commonGradleArgs = "--stacktrace", "--warning-mode=fail", "-Dorg.gradle.kotlin.dsl.allWarningsAsErrors=true", + "-Dorg.gradle.tooling.parallel=true", // https://docs.gradle.org/current/userguide/configuration_cache.html#config_cache:usage:parallel "-Dorg.gradle.configuration-cache.parallel=true", // https://docs.gradle.org/current/userguide/isolated_projects.html#how_do_i_use_it From a7348ee18b56dd6eec388f879828c29057b3493b Mon Sep 17 00:00:00 2001 From: Goooler Date: Mon, 24 Aug 2026 12:59:42 +0800 Subject: [PATCH 3/3] Suppress for OPT_IN_USAGE --- docs/kotlin-plugins/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/kotlin-plugins/README.md b/docs/kotlin-plugins/README.md index 5b824b01d..2571a9233 100644 --- a/docs/kotlin-plugins/README.md +++ b/docs/kotlin-plugins/README.md @@ -77,6 +77,7 @@ automatically configure additional tasks for bundling the shadowed JAR for its ` } kotlin { + @Suppress("OPT_IN_USAGE") jvm().mainRun { // Optionally, set the main class for `runJvm`. mainClass = "myapp.MainKt"