diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml
index 9c9ba6f..45aa9c0 100644
--- a/.mvn/extensions.xml
+++ b/.mvn/extensions.xml
@@ -5,6 +5,6 @@
com.inteligr8
provided-scope-maven-extension
- 1.0-SNAPSHOT
+ 1.0.1
diff --git a/pom.xml b/pom.xml
index ca27f7f..051bab2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
com.inteligr8.activiti
cxf-activiti-app-ext
- 1.4.SNAPSHOT-aps-v25.1
+ 1.4-SNAPSHOT
jar
CXF-based JAX-RS & JAX-WS enablement for APS App
@@ -42,7 +42,8 @@
11
11
- 25.1.0
+ 25.1
+ ${aps.majorVersion}.0
4.1.1
@@ -118,7 +119,50 @@
+
+
+
+ org.codehaus.mojo
+ versions-maven-plugin
+ 2.21.0
+
+
+ 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
+
+
+
+
+ org.codehaus.mojo
+ versions-maven-plugin
+
+ base.version
+
+
@@ -153,7 +197,6 @@
com.inteligr8
merge-maven-plugin
- 1.0.1
merge-bus-extensions
@@ -178,7 +221,6 @@
maven-shade-plugin
- 3.6.2
shade-jar
@@ -207,7 +249,6 @@
org.codehaus.mojo
truezip-maven-plugin
- 1.2
overwrite-bus-extensions
@@ -228,7 +269,6 @@
io.repaint.maven
tiles-maven-plugin
- 2.44
true
@@ -258,7 +298,47 @@
true
+
+
+
+ maven-gpg-plugin
+ 3.2.8
+
+
+ org.sonatype.central
+ central-publishing-maven-plugin
+ 0.10.0
+
+
+
+
+ maven-jar-plugin
+
+
+
+ sources-jar
+ package
+
+ jar
+
+
+ sources
+
+
+
+
+ javadoc-jar
+ package
+
+ jar
+
+
+ javadoc
+
+
+
+
maven-gpg-plugin
@@ -272,7 +352,6 @@
org.sonatype.central
central-publishing-maven-plugin
- 0.8.0
true
central
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}