diff --git a/spring-security-kerberos-docs/spring-security-kerberos-docs.gradle b/spring-security-kerberos-docs/spring-security-kerberos-docs.gradle index ff8e59f..f786b6b 100644 --- a/spring-security-kerberos-docs/spring-security-kerberos-docs.gradle +++ b/spring-security-kerberos-docs/spring-security-kerberos-docs.gradle @@ -2,12 +2,15 @@ plugins { id 'io.spring.convention.docs' id 'org.antora' version '1.0.0' id 'io.spring.antora.generate-antora-yml' version '0.0.1' + id 'java' } description = 'Spring Security Kerberos Documentation' dependencies { management platform(project(":spring-security-kerberos-management")) + testImplementation 'org.springframework:spring-core' + testImplementation 'org.springframework.security:spring-security-core' } antora { @@ -18,6 +21,24 @@ antora { ] } + + +tasks.named("generateAntoraYml") { + asciidocAttributes = project.provider( { generateAttributes() } ) +} + +def generateAttributes() { + return [ + "version": project.version + ] + resolvedVersions(project.configurations.testRuntimeClasspath) +} + +def resolvedVersions(Configuration configuration) { + return configuration.resolvedConfiguration + .resolvedArtifacts + .collectEntries { [(it.name.replace('-core','') + '-version'): it.moduleVersion.id.version] } +} + docsZip { from (api) { into "api"