From 8b9f8795c02034dbf73af9d18b77e60afa76cb21 Mon Sep 17 00:00:00 2001 From: Andres Almiray Date: Thu, 30 Mar 2023 14:15:10 +0200 Subject: [PATCH] build: Set jandex as a dependency to compileTestJava --- .../kordamp/gradle/plugin/jandex/JandexPlugin.groovy | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/groovy/org/kordamp/gradle/plugin/jandex/JandexPlugin.groovy b/src/main/groovy/org/kordamp/gradle/plugin/jandex/JandexPlugin.groovy index 5b0e979..8a81a65 100644 --- a/src/main/groovy/org/kordamp/gradle/plugin/jandex/JandexPlugin.groovy +++ b/src/main/groovy/org/kordamp/gradle/plugin/jandex/JandexPlugin.groovy @@ -32,6 +32,7 @@ import org.gradle.api.tasks.Copy import org.gradle.api.tasks.SourceSetContainer import org.gradle.api.tasks.TaskProvider import org.gradle.api.tasks.bundling.Jar +import org.gradle.api.tasks.compile.JavaCompile import org.kordamp.gradle.plugin.jandex.internal.JandexExtensionImpl import org.kordamp.gradle.plugin.jandex.tasks.JandexTask @@ -82,6 +83,16 @@ class JandexPlugin implements Plugin { } }) + project.tasks.named('compileTestJava', JavaCompile).configure(new Action() { + @Override + @CompileDynamic + void execute(JavaCompile t) { + if (jandex.get().resolvedIncludeInJar.get()) { + t.dependsOn(jandex) + } + } + }) + project.tasks.named('jar', Jar).configure(new Action() { @Override @CompileDynamic