Add asciidoctorAttributes
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user