Loading .mvn/extensions.xml +1 −1 Original line number Diff line number Diff line Loading @@ -5,6 +5,6 @@ <extension> <groupId>com.inteligr8</groupId> <artifactId>provided-scope-maven-extension</artifactId> <version>1.0-SNAPSHOT</version> <version>1.0.1</version> </extension> </extensions> autoversion.sh 0 → 100644 +22 −0 Original line number Diff line number Diff line #!/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}" CURRENT_APS_MAJOR_VERSION=`mvn help:evaluate -q -DforceStdout -Dexpression=aps.majorVersion` echo "Detected the current APS major version: ${CURRENT_APS_MAJOR_VERSION}" set +e LATEST_SERVICE_VERSION=`git ls-remote --tags --refs --sort=-v:refname origin v${CURRENT_MINOR_VERSION}*-aps-v${CURRENT_APS_MAJOR_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}.#-aps-v${CURRENT_APS_MAJOR_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))-aps-v${CURRENT_APS_MAJOR_VERSION}" echo "Computed the next version: ${NEXT_FULL_VERSION}" mvn versions:set -DnewVersion=${NEXT_FULL_VERSION} pom.xml +86 −7 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ <groupId>com.inteligr8.activiti</groupId> <artifactId>cxf-activiti-app-ext</artifactId> <version>1.4.SNAPSHOT-aps-v25.3</version> <version>1.4-SNAPSHOT</version> <packaging>jar</packaging> <name>CXF-based JAX-RS & JAX-WS enablement for APS App</name> Loading Loading @@ -42,7 +42,8 @@ <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> <aps.version>25.3.0</aps.version> <aps.majorVersion>25.3</aps.majorVersion> <aps.version>${aps.majorVersion}.0</aps.version> <!-- APS v25.3.0 uses CXF v4.1.3 --> <cxf.version>4.1.3</cxf.version> </properties> Loading Loading @@ -118,7 +119,50 @@ </dependencies> <build> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>2.21.0</version> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <version>3.11.0</version> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>3.5.0</version> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <version>3.6.2</version> </plugin> <plugin> <groupId>com.inteligr8</groupId> <artifactId>merge-maven-plugin</artifactId> <version>1.0.1</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>truezip-maven-plugin</artifactId> <version>1.2</version> </plugin> <plugin> <groupId>io.repaint.maven</groupId> <artifactId>tiles-maven-plugin</artifactId> <version>2.44</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <configuration> <property>base.version</property> </configuration> </plugin> <!-- Several CXF libraries have a bus-extensions.txt file that will overwrite each other during the packaging process --> <!-- Only the last one packaged will have its contents in tact --> <!-- We need the contents of all of them and that can be done by simply concatenating them --> Loading Loading @@ -153,7 +197,6 @@ <plugin> <groupId>com.inteligr8</groupId> <artifactId>merge-maven-plugin</artifactId> <version>1.0.1</version> <executions> <execution> <id>merge-bus-extensions</id> Loading @@ -178,7 +221,6 @@ </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <version>3.6.2</version> <executions> <execution> <id>shade-jar</id> Loading Loading @@ -207,7 +249,6 @@ <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>truezip-maven-plugin</artifactId> <version>1.2</version> <executions> <execution> <id>overwrite-bus-extensions</id> Loading @@ -228,7 +269,6 @@ <plugin> <groupId>io.repaint.maven</groupId> <artifactId>tiles-maven-plugin</artifactId> <version>2.44</version> <extensions>true</extensions> <configuration> <tiles> Loading Loading @@ -258,7 +298,47 @@ <maven.deploy.skip>true</maven.deploy.skip> </properties> <build> <pluginManagement> <plugins> <plugin> <artifactId>maven-gpg-plugin</artifactId> <version>3.2.8</version> </plugin> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>0.10.0</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <artifactId>maven-jar-plugin</artifactId> <executions> <!-- `source` is required for deploy to maven-central --> <execution> <id>sources-jar</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> <configuration> <classifier>sources</classifier> </configuration> </execution> <!-- `javadoc` is required for deploy to maven-central --> <execution> <id>javadoc-jar</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> <configuration> <classifier>javadoc</classifier> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-gpg-plugin</artifactId> <executions> Loading @@ -272,7 +352,6 @@ <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>0.8.0</version> <extensions>true</extensions> <configuration> <publishingServerId>central</publishingServerId> Loading Loading
.mvn/extensions.xml +1 −1 Original line number Diff line number Diff line Loading @@ -5,6 +5,6 @@ <extension> <groupId>com.inteligr8</groupId> <artifactId>provided-scope-maven-extension</artifactId> <version>1.0-SNAPSHOT</version> <version>1.0.1</version> </extension> </extensions>
autoversion.sh 0 → 100644 +22 −0 Original line number Diff line number Diff line #!/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}" CURRENT_APS_MAJOR_VERSION=`mvn help:evaluate -q -DforceStdout -Dexpression=aps.majorVersion` echo "Detected the current APS major version: ${CURRENT_APS_MAJOR_VERSION}" set +e LATEST_SERVICE_VERSION=`git ls-remote --tags --refs --sort=-v:refname origin v${CURRENT_MINOR_VERSION}*-aps-v${CURRENT_APS_MAJOR_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}.#-aps-v${CURRENT_APS_MAJOR_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))-aps-v${CURRENT_APS_MAJOR_VERSION}" echo "Computed the next version: ${NEXT_FULL_VERSION}" mvn versions:set -DnewVersion=${NEXT_FULL_VERSION}
pom.xml +86 −7 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ <groupId>com.inteligr8.activiti</groupId> <artifactId>cxf-activiti-app-ext</artifactId> <version>1.4.SNAPSHOT-aps-v25.3</version> <version>1.4-SNAPSHOT</version> <packaging>jar</packaging> <name>CXF-based JAX-RS & JAX-WS enablement for APS App</name> Loading Loading @@ -42,7 +42,8 @@ <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> <aps.version>25.3.0</aps.version> <aps.majorVersion>25.3</aps.majorVersion> <aps.version>${aps.majorVersion}.0</aps.version> <!-- APS v25.3.0 uses CXF v4.1.3 --> <cxf.version>4.1.3</cxf.version> </properties> Loading Loading @@ -118,7 +119,50 @@ </dependencies> <build> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>2.21.0</version> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <version>3.11.0</version> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>3.5.0</version> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <version>3.6.2</version> </plugin> <plugin> <groupId>com.inteligr8</groupId> <artifactId>merge-maven-plugin</artifactId> <version>1.0.1</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>truezip-maven-plugin</artifactId> <version>1.2</version> </plugin> <plugin> <groupId>io.repaint.maven</groupId> <artifactId>tiles-maven-plugin</artifactId> <version>2.44</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <configuration> <property>base.version</property> </configuration> </plugin> <!-- Several CXF libraries have a bus-extensions.txt file that will overwrite each other during the packaging process --> <!-- Only the last one packaged will have its contents in tact --> <!-- We need the contents of all of them and that can be done by simply concatenating them --> Loading Loading @@ -153,7 +197,6 @@ <plugin> <groupId>com.inteligr8</groupId> <artifactId>merge-maven-plugin</artifactId> <version>1.0.1</version> <executions> <execution> <id>merge-bus-extensions</id> Loading @@ -178,7 +221,6 @@ </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <version>3.6.2</version> <executions> <execution> <id>shade-jar</id> Loading Loading @@ -207,7 +249,6 @@ <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>truezip-maven-plugin</artifactId> <version>1.2</version> <executions> <execution> <id>overwrite-bus-extensions</id> Loading @@ -228,7 +269,6 @@ <plugin> <groupId>io.repaint.maven</groupId> <artifactId>tiles-maven-plugin</artifactId> <version>2.44</version> <extensions>true</extensions> <configuration> <tiles> Loading Loading @@ -258,7 +298,47 @@ <maven.deploy.skip>true</maven.deploy.skip> </properties> <build> <pluginManagement> <plugins> <plugin> <artifactId>maven-gpg-plugin</artifactId> <version>3.2.8</version> </plugin> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>0.10.0</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <artifactId>maven-jar-plugin</artifactId> <executions> <!-- `source` is required for deploy to maven-central --> <execution> <id>sources-jar</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> <configuration> <classifier>sources</classifier> </configuration> </execution> <!-- `javadoc` is required for deploy to maven-central --> <execution> <id>javadoc-jar</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> <configuration> <classifier>javadoc</classifier> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-gpg-plugin</artifactId> <executions> Loading @@ -272,7 +352,6 @@ <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>0.8.0</version> <extensions>true</extensions> <configuration> <publishingServerId>central</publishingServerId> Loading