chore: skip building the classes when writing dependnecy verification
Currently, renovate executes dependencies task which builds all JMeter jars,
however, we do not need it.
diff --git a/build-logic/jvm/src/main/kotlin/build-logic.java.gradle.kts b/build-logic/jvm/src/main/kotlin/build-logic.java.gradle.kts
index bb7366a..c91d317 100644
--- a/build-logic/jvm/src/main/kotlin/build-logic.java.gradle.kts
+++ b/build-logic/jvm/src/main/kotlin/build-logic.java.gradle.kts
@@ -45,6 +45,9 @@
// Use --release=<targetJavaVersion> for javac so the generated bytecode does not include methods introduced in
// next Java releases
options.release.set(buildParameters.targetJavaVersion)
+ if (gradle.startParameter.writeDependencyVerifications.isNotEmpty()) {
+ enabled = false
+ }
}
tasks.configureEach<JavaExec> {
diff --git a/build-logic/jvm/src/main/kotlin/build-logic.kotlin.gradle.kts b/build-logic/jvm/src/main/kotlin/build-logic.kotlin.gradle.kts
index bc2591a..01adbad 100644
--- a/build-logic/jvm/src/main/kotlin/build-logic.kotlin.gradle.kts
+++ b/build-logic/jvm/src/main/kotlin/build-logic.kotlin.gradle.kts
@@ -17,6 +17,8 @@
import com.github.vlsi.gradle.dsl.configureEach
import com.github.vlsi.gradle.properties.dsl.props
+import org.jetbrains.kotlin.gradle.tasks.BaseKapt
+import org.jetbrains.kotlin.gradle.tasks.KaptGenerateStubs
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
@@ -43,6 +45,9 @@
}
tasks.configureEach<KotlinCompile> {
+ if (gradle.startParameter.writeDependencyVerifications.isNotEmpty()) {
+ enabled = false
+ }
kotlinOptions {
if (!name.startsWith("compileTest")) {
apiVersion = "kotlin.api".v
@@ -54,6 +59,17 @@
}
}
+if (gradle.startParameter.writeDependencyVerifications.isNotEmpty()) {
+ plugins.withId("org.jetbrains.kotlin.kapt") {
+ tasks.configureEach<BaseKapt> {
+ enabled = false
+ }
+ tasks.configureEach<KaptGenerateStubs> {
+ enabled = false
+ }
+ }
+}
+
if (file("src/main/kotlin").isDirectory) {
// When main code contains Kotlin, use Dokka instead of Javadoc
apply(plugin = "build-logic.dokka-javadoc")