Fix update-project-version.sh to same as 2022.0.x (#589)
Fixes update-project-version.sh for latests version plugin. [skip ci]
This commit is contained in:
committed by
GitHub
parent
2a5050b888
commit
262fbbbadc
@@ -11,48 +11,54 @@ function find_version() {
|
||||
done
|
||||
echo $VER
|
||||
}
|
||||
VERSION=$1
|
||||
NEW_VERSION=$1
|
||||
RELEASE_TRAIN_VERSION=$2
|
||||
OLD_VERSION=$($SCDIR/mvnw help:evaluate -Dexpression=project.version -q -DforceStdout 2> /dev/null)
|
||||
OLD_VERSION=$(find_version "$OLD_VERSION")
|
||||
OLD_RT_VERSION=$($SCDIR/mvnw help:evaluate -Dexpression=project.version -q -DforceStdout -f stream-applications-release-train 2> /dev/null)
|
||||
OLD_RT_VERSION=$(find_version "$OLD_RT_VERSION")
|
||||
|
||||
if [ "$VERBOSE" = "" ]; then
|
||||
VERBOSE=-q
|
||||
fi
|
||||
echo "Version:[$OLD_VERSION] -> [$VERSION]"
|
||||
|
||||
echo "Version:[$OLD_VERSION] -> [$NEW_VERSION]"
|
||||
echo "Release Train Version: [$OLD_RT_VERSION] -> [$RELEASE_TRAIN_VERSION]"
|
||||
set +e
|
||||
|
||||
$SCDIR/mvnw versions:set \
|
||||
-s $SCDIR/.settings.xml -DgenerateBackupPoms=false -Dartifactory.publish.artifacts=false -B $VERBOSE \
|
||||
-DoldVersion="$OLD_VERSION" -DnewVersion="$VERSION" -DprocessAllModules=true -Pspring
|
||||
-s .settings.xml -DgenerateBackupPoms=false -Dartifactory.publish.artifacts=false -B $VERBOSE \
|
||||
-DoldVersion="$OLD_VERSION" -DnewVersion="$NEW_VERSION" -DprocessAllModules=true -Dmaven.version.ignore="${OLD_RT_VERSION/\./\\.}"
|
||||
|
||||
$SCDIR/mvnw versions:set-property -f applications/stream-applications-core \
|
||||
-s $SCDIR/.settings.xml -DgenerateBackupPoms=false -B $VERBOSE \
|
||||
-Dproperty=stream-apps-core.version -DnewVersion="$VERSION" -Pspring
|
||||
-s .settings.xml -DgenerateBackupPoms=false -B $VERBOSE \
|
||||
-Dproperty=stream-apps-core.version -DnewVersion="$NEW_VERSION"
|
||||
|
||||
$SCDIR/mvnw versions:set-property -f applications/stream-applications-core \
|
||||
-s .settings.xml -DgenerateBackupPoms=false -B $VERBOSE \
|
||||
-Dproperty=java-functions.version -DnewVersion="$NEW_VERSION"
|
||||
|
||||
$SCDIR/mvnw versions:set-property -pl :stream-applications-release-train \
|
||||
-s $SCDIR/.settings.xml -DgenerateBackupPoms=false -B $VERBOSE \
|
||||
-Dproperty=apps.version -DnewVersion="$VERSION" -Pspring
|
||||
-s .settings.xml -DgenerateBackupPoms=false -B $VERBOSE \
|
||||
-Dproperty=apps.version -DnewVersion="$NEW_VERSION"
|
||||
|
||||
OLD_RT_VERSION=$($SCDIR/mvnw help:evaluate -Dexpression=project.version -q -DforceStdout -f ./stream-applications-release-train 2> /dev/null)
|
||||
OLD_RT_VERSION=$(find_version "$OLD_RT_VERSION")
|
||||
echo "Release Train Version: [$OLD_RT_VERSION] -> [$RELEASE_TRAIN_VERSION]"
|
||||
echo "Update versions for stream-applications-release-train -> $RELEASE_TRAIN_VERSION"
|
||||
$SCDIR/mvnw versions:set -f ./stream-applications-release-train \
|
||||
-s $SCDIR/.settings.xml -DgenerateBackupPoms=false -Dartifactory.publish.artifacts=false -B $VERBOSE \
|
||||
-DoldVersion="$OLD_RT_VERSION" -DnewVersion="$RELEASE_TRAIN_VERSION" -Pspring
|
||||
|
||||
NEW_VERSION=$($SCDIR/mvnw help:evaluate -DskipResolution=true -Dexpression=project.version -q -DforceStdout 2> /dev/null)
|
||||
NEW_VERSION=$(find_version "$NEW_VERSION")
|
||||
if [ "$NEW_VERSION" != "$VERSION" ]; then
|
||||
echo "Expected stream-applications version to be $VERSION not $NEW_VERSION"
|
||||
$SCDIR/mvnw versions:set -pl ":stream-applications-release-train,:stream-applications-descriptor,:stream-applications-docs" \
|
||||
-s .settings.xml -DgenerateBackupPoms=false -Dartifactory.publish.artifacts=false -B $VERBOSE -DnewVersion="$RELEASE_TRAIN_VERSION"
|
||||
|
||||
|
||||
FOUND_VERSION=$($SCDIR/mvnw help:evaluate -Dexpression=project.version -q -DforceStdout 2> /dev/null)
|
||||
FOUND_VERSION=$(find_version "$FOUND_VERSION")
|
||||
if [ "$NEW_VERSION" != "$FOUND_VERSION" ]; then
|
||||
echo "Expected stream-applications version to be $NEW_VERSION not $FOUND_VERSION"
|
||||
exit 1
|
||||
fi
|
||||
echo "Version updated: stream-applications: $NEW_VERSION"
|
||||
echo "Version updated: stream-applications: $FOUND_VERSION"
|
||||
PROJECTS="stream-applications-release-train stream-applications-descriptor stream-applications-docs"
|
||||
for proj in $PROJECTS; do
|
||||
NEW_RT_VERSION=$($SCDIR/mvnw help:evaluate -DskipResolution=true -Dexpression=project.version -q -DforceStdout -pl :$proj 2> /dev/null)
|
||||
NEW_RT_VERSION=$($SCDIR/mvnw help:evaluate -Dexpression=project.version -q -DforceStdout -pl ":$proj" 2> /dev/null)
|
||||
NEW_RT_VERSION=$(find_version "$NEW_RT_VERSION")
|
||||
if [ "$NEW_RT_VERSION" != "$RELEASE_TRAIN_VERSION" ]; then
|
||||
echo "Expected $proj version to be $RELEASE_TRAIN_VERSION not $NEW_RT_VERSION"
|
||||
|
||||
Reference in New Issue
Block a user