Skip to content

Commit d616258

Browse files
committed
Use Maven 3 for JDK 17-
1 parent e78864b commit d616258

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

build/mvn

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,10 @@ function version { echo "$@" | awk -F. '{ printf("%03d%03d%03d\n", $1,$2,$3); }'
105105
# install maven under the build/ folder if needed.
106106
install_mvn() {
107107
local MVN_VERSION=`grep "<maven.version>" "${_DIR}/../pom.xml" | head -n1 | awk -F '[<>]' '{print $3}'`
108+
if [ -n "${JAVA_HOME}" ]; then JAVA="${JAVA_HOME}/bin/java"; else JAVA="java"; fi
109+
if [ $(version $($JAVA -version 2>&1 | awk -F '"' '/version/ {print $2}')) -lt $(version "17.0.0") ]; then
110+
MVN_VERSION=`grep "<maven3.version>" "${_DIR}/../pom.xml" | head -n1 | awk -F '[<>]' '{print $3}'`
111+
fi
108112
MVN_BIN="${_DIR}/apache-maven-${MVN_VERSION}/bin/mvn"
109113
if [ -f "$MVN_BIN" ]; then
110114
return

pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@
114114
</distributionManagement>
115115

116116
<properties>
117+
<maven3.version>3.9.14</maven3.version>
117118
<maven.version>4.0.0-rc-5</maven.version>
118119
<maven.compiler.source>8</maven.compiler.source>
119120
<maven.compiler.target>8</maven.compiler.target>

0 commit comments

Comments
 (0)