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