Skip to content

Commit fa7a1f5

Browse files
authored
Fix Maven version detection crashes (#264)
1 parent e0fd4f3 commit fa7a1f5

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## [Unreleased]
44

5+
* Fix a buildpack crash when determining Maven version that can occur for some configurations. ([#264](https://github.com/heroku/heroku-buildpack-java/pull/264))
56

67
## [v77] - 2025-09-04
78

lib/maven.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ function maven::setup_maven_and_build_app() {
5454
metrics::set_duration "maven_install_duration" "${maven_install_start_time}"
5555
fi
5656

57-
local maven_version
58-
maven_version="$(cd "${build_dir}" && ${maven_exe} --version 2>/dev/null | awk '/Apache Maven/ {gsub(/\x1b\[[0-9;]*m/, ""); print $3}')"
57+
local maven_version="unknown"
58+
maven_version="$( (cd "${build_dir}" && ${maven_exe} --version 2>/dev/null | awk '/Apache Maven/ {gsub(/\x1b\[[0-9;]*m/, ""); print $3}') || true)"
5959
metrics::set_string "maven_version" "${maven_version}"
6060

6161
maven::install_settings_xml "${build_dir}" "${build_dir}/.m2/settings.xml"

0 commit comments

Comments
 (0)