From a7a92f2323b0ce731922712bd1332b932c733f57 Mon Sep 17 00:00:00 2001 From: John Blum Date: Tue, 22 Feb 2022 10:34:22 -0800 Subject: [PATCH] Include Asciidoc documentation into the docs ZIP file. --- .../io/spring/gradle/convention/DocsPlugin.groovy | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/buildSrc/src/main/groovy/io/spring/gradle/convention/DocsPlugin.groovy b/buildSrc/src/main/groovy/io/spring/gradle/convention/DocsPlugin.groovy index 1aa16baa..fbf8f26e 100644 --- a/buildSrc/src/main/groovy/io/spring/gradle/convention/DocsPlugin.groovy +++ b/buildSrc/src/main/groovy/io/spring/gradle/convention/DocsPlugin.groovy @@ -41,6 +41,9 @@ class DocsPlugin implements Plugin { pluginManager.apply(DeployDocsPlugin) pluginManager.apply(JavadocApiPlugin) + def projectName = Utils.getProjectName(project); + def pdfFilename = projectName + '-reference.pdf'; + Task docsZip = project.tasks.create('docsZip', Zip) { archiveBaseName = project.rootProject.name @@ -52,6 +55,15 @@ class DocsPlugin implements Plugin { from(project.tasks.api.outputs) { into 'api' } + from(project.tasks.asciidoctor.outputs) { + into 'reference/html5' + include '**' + } + from(project.tasks.asciidoctorPdf.outputs) { + into 'reference/pdf' + include '**' + rename "index.pdf", pdfFilename + } into 'docs' duplicatesStrategy DuplicatesStrategy.EXCLUDE