From d08c9367f9542fd3ec2a5436ca83a94e81522042 Mon Sep 17 00:00:00 2001 From: John Blum Date: Thu, 2 Dec 2021 11:03:19 -0800 Subject: [PATCH] Resolve the Apache Geode Documentation version from the Apache Geode Artifact version. --- spring-geode-docs/spring-geode-docs.gradle | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/spring-geode-docs/spring-geode-docs.gradle b/spring-geode-docs/spring-geode-docs.gradle index a8c2ad89..df1a3f40 100644 --- a/spring-geode-docs/spring-geode-docs.gradle +++ b/spring-geode-docs/spring-geode-docs.gradle @@ -42,6 +42,7 @@ asciidoctor { asciidoctorj { + def apacheGeodeDocVersion = resolveApacheGeodeDocVersion("${apacheGeodeVersion}") def githubBaseUrl = "https://github.com/spring-projects/spring-boot-data-geode" def githubTag = snapshotBuild ? 'master' : project.version def githubUrl = "$githubBaseUrl/tree/$githubTag" @@ -56,7 +57,7 @@ asciidoctorj { 'highlightjsdir@': "js/highlight", 'docinfodir@': ".", 'apache-geode-artifact-version' : "${apacheGeodeVersion}", - 'apache-geode-doc-version' : "113", + 'apache-geode-doc-version' : apacheGeodeDocVersion, 'apache-geode-src' : "https://github.com/apache/geode/blob/rel/v${apacheGeodeVersion}", 'pivotal-cloudcache-artifact-version' : "${pivotalCloudCacheVersion}", 'pivotal-cloudcache-doc-version' : "1-13", @@ -114,3 +115,19 @@ processResources { } } } + +String resolveApacheGeodeDocVersion(String apacheGeodeVersion) { + + def apacheGeodeDocVersion = '' + def index = apacheGeodeVersion.lastIndexOf(".") + + apacheGeodeVersion = index > -1 ? apacheGeodeVersion.substring(0, index) : apacheGeodeVersion + + for (char character : apacheGeodeVersion.toCharArray()) { + if (Character.isDigit(character)) { + apacheGeodeDocVersion += character + } + } + + return apacheGeodeDocVersion +}