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

@@ -36,8 +36,13 @@ sourceSets {
def versions = dependencyManagement.managedVersions
tasks.register("generateAntora") {
group = "Documentation"
description = "Generates antora files"
dependsOn 'generateAntoraYml', 'generateAntoraComponentVersion'
}
tasks.register("generateAntoraYml") {
group = "Documentation"
description = "Generates the antora.yml for dynamic properties"
doLast {
@@ -49,7 +54,6 @@ tasks.register("generateAntora") {
outputFile.createNewFile()
outputFile.setText("""name: session
title: Spring Session
version: 2.6
start_page: ROOT:index.adoc
asciidoc:
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 {
clearSources()
sources {