Add asciidoctorAttributes

This commit is contained in:
Rob Winch
2024-06-03 16:18:50 -05:00
parent 5c59f42605
commit 5cb830628c

View File

@@ -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"