Use dynamic version

This commit is contained in:
Rob Winch
2021-10-26 16:36:37 -05:00
parent b79b069178
commit 517c767bf6
2 changed files with 18 additions and 3 deletions

View File

@@ -1,6 +1,5 @@
name: session name: session
title: Spring Session title: Spring Session
version: 2.6
start_page: ROOT:index.adoc start_page: ROOT:index.adoc

View File

@@ -36,8 +36,13 @@ sourceSets {
def versions = dependencyManagement.managedVersions def versions = dependencyManagement.managedVersions
tasks.register("generateAntora") { tasks.register("generateAntora") {
group = "Documentation"
description = "Generates antora files"
dependsOn 'generateAntoraYml', 'generateAntoraComponentVersion'
}
tasks.register("generateAntoraYml") {
group = "Documentation" group = "Documentation"
description = "Generates the antora.yml for dynamic properties" description = "Generates the antora.yml for dynamic properties"
doLast { doLast {
@@ -49,7 +54,6 @@ tasks.register("generateAntora") {
outputFile.createNewFile() outputFile.createNewFile()
outputFile.setText("""name: session outputFile.setText("""name: session
title: Spring Session title: Spring Session
version: 2.6
start_page: ROOT:index.adoc start_page: ROOT:index.adoc
asciidoc: asciidoc:
attributes: attributes:
@@ -75,6 +79,18 @@ asciidoc:
} }
} }
tasks.register("generateAntoraComponentVersion") {
group = "Documentation"
description = "Generates the antora.component.version file"
doLast {
def outputFile = new File("$buildDir/generateAntora/antora.component.version")
outputFile.getParentFile().mkdirs()
outputFile.createNewFile()
def antoraVersion = project.version.replaceAll(/^(\d+\.\d+)\.\d+(-\w+)?$/, '$1')
outputFile.setText("$antoraVersion")
}
}
asciidoctorPdf { asciidoctorPdf {
clearSources() clearSources()
sources { sources {