diff options
Diffstat (limited to 'jjb/include-update-pom-versions.sh')
-rw-r--r-- | jjb/include-update-pom-versions.sh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/jjb/include-update-pom-versions.sh b/jjb/include-update-pom-versions.sh new file mode 100644 index 000000000..0e269a2af --- /dev/null +++ b/jjb/include-update-pom-versions.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +## Will update POM in workspace with release version + +if [ ! -e version.properties ]; then + echo "Missing version.properties" + exit 1 +fi + +## will setup variable release_version +source ./version.properties + +VERSION=$release_version + +## handle POM files with no parent +for file in $(find . -name pom.xml); do + if [ "$(grep -c '<parent>' $file)" == "0" ]; then + ( + cd $(dirname $file) + ${MVN} versions:set versions:commit \ + -DnewVersion=$VERSION \ + -DprocessDependencies=false + ) + fi +done + +find . -name pom.xml.versionsBackup -delete + |