From d1ce9461a5693991ad28d1837e9179412f46c20b Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Thu, 4 Jun 2026 08:56:02 -0400 Subject: [PATCH 1/7] dynamic version determination --- pom.xml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 7df8c00..7bad1bd 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.inteligr8.activiti cxf-activiti-app-ext - 1.4.SNAPSHOT-aps-v24.1 + ${base.version}-aps-v${aps.majorVersion} jar CXF-based JAX-RS & JAX-WS enablement for APS App @@ -41,8 +41,11 @@ UTF-8 11 11 + + 1.4-SNAPSHOT - 24.1.0 + 24.1 + ${aps.majorVersion}.0 3.5.5 From f943affac6c9af59bc85f833577cafe3b0ea0f07 Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Thu, 4 Jun 2026 09:01:10 -0400 Subject: [PATCH 2/7] added empty source/javadoc packages --- pom.xml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/pom.xml b/pom.xml index 7bad1bd..be206b9 100644 --- a/pom.xml +++ b/pom.xml @@ -262,6 +262,33 @@ + + maven-jar-plugin + + + + sources-jar + package + + jar + + + sources + + + + + javadoc-jar + package + + jar + + + javadoc + + + + maven-gpg-plugin From abaae04a10a0cff02fc835c936fca62e796cff3e Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Thu, 4 Jun 2026 09:02:40 -0400 Subject: [PATCH 3/7] use pluginManagement --- pom.xml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/pom.xml b/pom.xml index be206b9..1ecc9f3 100644 --- a/pom.xml +++ b/pom.xml @@ -121,6 +121,37 @@ + + + + maven-dependency-plugin + 3.11.0 + + + maven-jar-plugin + 3.5.0 + + + maven-shade-plugin + 3.6.2 + + + com.inteligr8 + merge-maven-plugin + 1.0.1 + + + org.codehaus.mojo + truezip-maven-plugin + 1.2 + + + io.repaint.maven + tiles-maven-plugin + 2.44 + + + @@ -261,6 +292,19 @@ true + + + + maven-gpg-plugin + 3.2.8 + + + org.sonatype.central + central-publishing-maven-plugin + 0.10.0 + + + maven-jar-plugin From 943a5ace8997408d90342f730ec912e367a86bf0 Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Thu, 4 Jun 2026 09:03:09 -0400 Subject: [PATCH 4/7] added versions:set-property config --- pom.xml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index 1ecc9f3..37c9fec 100644 --- a/pom.xml +++ b/pom.xml @@ -123,6 +123,11 @@ + + org.codehaus.mojo + versions-maven-plugin + 2.21.0 + maven-dependency-plugin 3.11.0 @@ -153,6 +158,13 @@ + + org.codehaus.mojo + versions-maven-plugin + + base.version + + @@ -187,7 +199,6 @@ com.inteligr8 merge-maven-plugin - 1.0.1 merge-bus-extensions @@ -212,7 +223,6 @@ maven-shade-plugin - 3.6.2 shade-jar @@ -241,7 +251,6 @@ org.codehaus.mojo truezip-maven-plugin - 1.2 overwrite-bus-extensions @@ -262,7 +271,6 @@ io.repaint.maven tiles-maven-plugin - 2.44 true @@ -346,7 +354,6 @@ org.sonatype.central central-publishing-maven-plugin - 0.8.0 true central From a01812908359efb06f65b2c3111e54c8e467142a Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Thu, 4 Jun 2026 09:09:51 -0400 Subject: [PATCH 5/7] provided-scope-maven-extension v1.0.0 --- .mvn/extensions.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml index 9c9ba6f..6fc4ae7 100644 --- a/.mvn/extensions.xml +++ b/.mvn/extensions.xml @@ -5,6 +5,6 @@ com.inteligr8 provided-scope-maven-extension - 1.0-SNAPSHOT + 1.0.0 From a42112dc980a470c6856bb8657127f2ec1f0e585 Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Thu, 4 Jun 2026 10:03:56 -0400 Subject: [PATCH 6/7] added version.sh script --- pom.xml | 4 +--- version.sh | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) create mode 100755 version.sh diff --git a/pom.xml b/pom.xml index 37c9fec..5fa250c 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.inteligr8.activiti cxf-activiti-app-ext - ${base.version}-aps-v${aps.majorVersion} + 1.4-SNAPSHOT jar CXF-based JAX-RS & JAX-WS enablement for APS App @@ -41,8 +41,6 @@ UTF-8 11 11 - - 1.4-SNAPSHOT 24.1 ${aps.majorVersion}.0 diff --git a/version.sh b/version.sh new file mode 100755 index 0000000..331bb9c --- /dev/null +++ b/version.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +echo "Configuring the next version ..." +CURRENT_FULL_VERSION=`mvn help:evaluate -q -DforceStdout -Dexpression=project.version` +echo "Detected the current version: ${CURRENT_FULL_VERSION}" +CURRENT_MINOR_VERSION=`echo "${CURRENT_FULL_VERSION}" | sed 's~^\([^\.]\+\.[^\.\-]\+\).*~\1~'` +echo "Computed the current minor version: ${CURRENT_MINOR_VERSION}" +set +e +LATEST_SERVICE_VERSION=`git ls-remote --tags --refs --sort=-v:refname origin v${CURRENT_MINOR_VERSION}* | grep refs/tags | head -n1 | sed "s~.\+refs/tags/v${CURRENT_MINOR_VERSION}\.\(.\+\)~\1~"` +set -e +echo "Detected the latest service version in Git for the minor version: ${CURRENT_MINOR_VERSION} => ${LATEST_SERVICE_VERSION}" +if [[ -z ${LATEST_SERVICE_VERSION} ]]; then + LATEST_SERVICE_VERSION=-1 +fi +NEXT_FULL_VERSION="${CURRENT_MINOR_VERSION}.$((LATEST_SERVICE_VERSION + 1))" +echo "Computed the next version: ${NEXT_FULL_VERSION}" + +CURRENT_APS_MAJOR_VERSION=`mvn help:evaluate -q -DforceStdout -Dexpression=aps.majorVersion` +echo "Detected the current APS major version: ${CURRENT_APS_MAJOR_VERSION}" + +mvn versions:set -DnewVersion=${NEXT_FULL_VERSION}-aps-v${CURRENT_APS_MAJOR_VERSION} From f7cb6d18e8a62b4357f6d27fd8e25affd9d2c0be Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Thu, 4 Jun 2026 10:06:18 -0400 Subject: [PATCH 7/7] provided-scope-maven-extension v1.0.1 --- .mvn/extensions.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml index 6fc4ae7..45aa9c0 100644 --- a/.mvn/extensions.xml +++ b/.mvn/extensions.xml @@ -5,6 +5,6 @@ com.inteligr8 provided-scope-maven-extension - 1.0.0 + 1.0.1