Skip to content

Commit 8e79f3b

Browse files
committed
release-version.sh: extract version more reliably
If the POM did not use tabs as leading indentation, it failed. Invoking mvn directly is more reliable, if slower.
1 parent 90f2e2b commit 8e79f3b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

release-version.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,8 @@ verify_git_settings
9696
test -n "$INVALIDATE_NEXUS" &&
9797
verify_netrc_settings
9898

99-
pomVersion="$(sed -n 's/^ <version>\(.*\)-SNAPSHOT<\/version>$/\1/p' pom.xml)"
99+
devVersion=$(mvn -Dexec.executable='echo' -Dexec.args='${project.version}' exec:exec -q)
100+
pomVersion=${devVersion%-SNAPSHOT}
100101
test $# = 1 || test ! -t 0 || {
101102
version=$pomVersion
102103
printf 'Version? [%s]: ' "$version"

0 commit comments

Comments
 (0)