diff --git a/docs/antora.yml b/docs/antora.yml index f1d1424b..516e17e8 100644 --- a/docs/antora.yml +++ b/docs/antora.yml @@ -6,7 +6,7 @@ nav: ext: collector: run: - command: gradlew -q -PbuildSrc.skipTests=true "-Dorg.gradle.jvmargs=-Xmx3g -XX:+HeapDumpOnOutOfMemoryError" :spring-authorization-server-docs:generateAntoraYml + command: gradlew -q -PbuildSrc.skipTests=true "-Dorg.gradle.jvmargs=-Xmx3g -XX:+HeapDumpOnOutOfMemoryError" :spring-authorization-server-docs:generateAntoraResources local: true scan: dir: ./build/generated-antora-resources diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc index a99eaa91..2405e181 100644 --- a/docs/modules/ROOT/nav.adoc +++ b/docs/modules/ROOT/nav.adoc @@ -1,6 +1,7 @@ * xref:overview.adoc[] * xref:getting-help.adoc[] * xref:getting-started.adoc[] +* xref:attachment$api/java/index.html[Javadoc] * xref:configuration-model.adoc[] * xref:core-model-components.adoc[] * xref:protocol-endpoints.adoc[] diff --git a/docs/spring-authorization-server-docs.gradle b/docs/spring-authorization-server-docs.gradle index 9b6a80db..e3823471 100644 --- a/docs/spring-authorization-server-docs.gradle +++ b/docs/spring-authorization-server-docs.gradle @@ -24,10 +24,20 @@ antora { ] } +tasks.register("syncAntoraAttachments", Sync) { + group = 'Documentation' + description = 'Syncs the Antora attachments' + from project.provider( { project.tasks.api.outputs } ) + into project.layout.buildDirectory.dir('generated-antora-resources/modules/ROOT/assets/attachments/api/java') +} + tasks.named("generateAntoraYml") { asciidocAttributes = project.provider( { generateAttributes() } ) } +tasks.register("generateAntoraResources") { + dependsOn 'generateAntoraYml', 'syncAntoraAttachments' +} def generateAttributes() { return [