From d823865e6290cb2d3a421bd5b6ed34a042f0476d Mon Sep 17 00:00:00 2001 From: Mike Duigou Date: Wed, 4 May 2022 12:30:26 -0700 Subject: [PATCH] Generate JavaDoc only for API JavaDoc tasks Motivation: Some modules generate JavaDoc to check that source code they generate includes conforming JavaDoc. This test JavaDoc should not be included in the consolidated project JavaDocs. Modifications: Filter JavaDoc tasks using task name to include only the default JavaDoc task. Result: Mysterious test code JavaDoc excluded from project JavaDocs. --- .../gradle/plugin/internal/ServiceTalkRootPlugin.groovy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servicetalk-gradle-plugin-internal/src/main/groovy/io/servicetalk/gradle/plugin/internal/ServiceTalkRootPlugin.groovy b/servicetalk-gradle-plugin-internal/src/main/groovy/io/servicetalk/gradle/plugin/internal/ServiceTalkRootPlugin.groovy index ba048ecb29..3239361796 100644 --- a/servicetalk-gradle-plugin-internal/src/main/groovy/io/servicetalk/gradle/plugin/internal/ServiceTalkRootPlugin.groovy +++ b/servicetalk-gradle-plugin-internal/src/main/groovy/io/servicetalk/gradle/plugin/internal/ServiceTalkRootPlugin.groovy @@ -52,7 +52,7 @@ final class ServiceTalkRootPlugin extends ServiceTalkCorePlugin { gradle.projectsEvaluated { subprojects.findAll {!it.name.contains("examples")}.each { prj -> - prj.tasks.withType(Javadoc).each { javadocTask -> + prj.tasks.withType(Javadoc).findAll {it.name.equals("javadoc")}.each { javadocTask -> source += javadocTask.source classpath += javadocTask.classpath excludes += javadocTask.excludes