You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by ch...@apache.org on 2026/05/08 03:50:18 UTC

(hadoop) branch branch-3.5 updated (ac9737ff231 -> ffbad4e1d77)

This is an automated email from the ASF dual-hosted git repository.

pan3793 pushed a change to branch branch-3.5
in repository https://gitbox.apache.org/repos/asf/hadoop.git


    from ac9737ff231 HADOOP-19882. Change cmake_minimum_required to version 3.5 (#8477)
     new b7bb548fd2f HADOOP-19790. Set Minimum Required Maven Version to 3.9.11 (#8214)
     new ffbad4e1d77 HADOOP-19883. Upgrade Maven to 3.9.15 (#8479)

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .mvn/wrapper/maven-wrapper.properties            |  4 ++--
 BUILDING.txt                                     | 12 +++++++++---
 dev-support/docker/Dockerfile_windows_10         |  6 +++---
 dev-support/docker/pkg-resolver/install-maven.sh | 12 ++++++------
 dev-support/win-paths-eg.cmd                     |  2 +-
 pom.xml                                          |  2 +-
 6 files changed, 22 insertions(+), 16 deletions(-)


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org


(hadoop) 02/02: HADOOP-19883. Upgrade Maven to 3.9.15 (#8479)

Posted by ch...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

pan3793 pushed a commit to branch branch-3.5
in repository https://gitbox.apache.org/repos/asf/hadoop.git

commit ffbad4e1d77d88d25870382aedbf1882175dd580
Author: Cheng Pan <ch...@apache.org>
AuthorDate: Fri May 8 11:44:25 2026 +0800

    HADOOP-19883. Upgrade Maven to 3.9.15 (#8479)
    
    Reviewed-by: Shilun Fan <sl...@apache.org>
    Signed-off-by: Cheng Pan <ch...@apache.org>
---
 .mvn/wrapper/maven-wrapper.properties            |  4 ++--
 BUILDING.txt                                     | 10 +++++-----
 dev-support/docker/Dockerfile_windows_10         |  6 +++---
 dev-support/docker/pkg-resolver/install-maven.sh | 12 ++++++------
 dev-support/win-paths-eg.cmd                     |  2 +-
 pom.xml                                          |  2 +-
 6 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties
index 3ec5ff83c07..52a67d92faf 100644
--- a/.mvn/wrapper/maven-wrapper.properties
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -17,7 +17,7 @@
 #
 wrapperVersion=3.3.4
 distributionType=source
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.zip
-distributionSha256Sum=0d7125e8c91097b36edb990ea5934e6c68b4440eef4ea96510a0f6815e7eeadb
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.15/apache-maven-3.9.15-bin.zip
+distributionSha256Sum=b0d9292f06c5faded31ddcb6cb69099f316d6fea40a7778624b259bad9fed18a
 wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.4/maven-wrapper-3.3.4.jar
 wrapperSha256Sum=4e2fbf6554bc8a4702cdfdd3bef464f423393d784ddbb037216320ce55d5e4e1
diff --git a/BUILDING.txt b/BUILDING.txt
index 10912934caf..c12d8da44fa 100644
--- a/BUILDING.txt
+++ b/BUILDING.txt
@@ -5,7 +5,7 @@ Requirements:
 
 * Unix System
 * JDK 17
-* Maven 3.9.11 or later (optional, a compatible version is automatically downloaded if using ./mvnw)
+* Maven 3.9.15 or later (optional, a compatible version is automatically downloaded if using ./mvnw)
 * Boost 1.86.0 (if compiling native code)
 * Protocol Buffers 3.25.5 (if compiling native code)
 * CMake 3.19 or newer (if compiling native code)
@@ -75,9 +75,9 @@ Installing required packages for clean install of Ubuntu 24.04 LTS Desktop.
   Install an up-to-date version of Maven manually, or use mvnw command, which will download one and validate it before execution.
 
   Following commands can be used to download and install required version of Maven manually if mvnw is not used:
-  $ curl -L https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.tar.gz > apache-maven-3.9.11-bin.tar.gz
-  $ tar -zxvf apache-maven-3.9.11-bin.tar.gz -C /opt
-  $ sudo ln -s /opt/apache-maven-3.9.11/bin/mvn /usr/bin
+  $ curl -L https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.15/apache-maven-3.9.15-bin.tar.gz > apache-maven-3.9.15-bin.tar.gz
+  $ tar -zxvf apache-maven-3.9.15-bin.tar.gz -C /opt
+  $ sudo ln -s /opt/apache-maven-3.9.15/bin/mvn /usr/bin
 * Native libraries
   $ sudo apt-get -y install build-essential autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev libsasl2-dev
 * Protocol Buffers 3.25.5 (required to build native code)
@@ -549,7 +549,7 @@ Requirements:
 
 * Windows 10
 * JDK 17
-* Maven 3.9.11 or later (maven.apache.org, optional, a compatible version is automatically downloaded if using mvnw.cmd)
+* Maven 3.9.15 or later (maven.apache.org, optional, a compatible version is automatically downloaded if using mvnw.cmd)
 * Boost 1.86.0 (boost.org)
 * Protocol Buffers 3.25.5 (https://github.com/protocolbuffers/protobuf/tags)
 * CMake 3.19 or newer (cmake.org)
diff --git a/dev-support/docker/Dockerfile_windows_10 b/dev-support/docker/Dockerfile_windows_10
index 9ca20fd892c..21c8bbde56d 100644
--- a/dev-support/docker/Dockerfile_windows_10
+++ b/dev-support/docker/Dockerfile_windows_10
@@ -62,8 +62,8 @@ RUN powershell Invoke-WebRequest -URI https://cdn.azul.com/zulu/bin/zulu8.62.0.1
 RUN powershell Expand-Archive -Path $Env:TEMP\zulu8.62.0.19-ca-jdk8.0.332-win_x64.zip -DestinationPath "C:\Java"
 
 # Install Apache Maven.
-RUN powershell Invoke-WebRequest -URI https://archive.apache.org/dist/maven/maven-3/3.9.11/binaries/apache-maven-3.9.11-bin.zip -OutFile $Env:TEMP\apache-maven-3.9.11-bin.zip
-RUN powershell Expand-Archive -Path $Env:TEMP\apache-maven-3.9.11-bin.zip -DestinationPath "C:\Maven"
+RUN powershell Invoke-WebRequest -URI https://archive.apache.org/dist/maven/maven-3/3.9.15/binaries/apache-maven-3.9.15-bin.zip -OutFile $Env:TEMP\apache-maven-3.9.15-bin.zip
+RUN powershell Expand-Archive -Path $Env:TEMP\apache-maven-3.9.15-bin.zip -DestinationPath "C:\Maven"
 
 # Install CMake 3.19.0.
 RUN powershell Invoke-WebRequest -URI https://cmake.org/files/v3.19/cmake-3.19.0-win64-x64.zip -OutFile $Env:TEMP\cmake-3.19.0-win64-x64.zip
@@ -141,7 +141,7 @@ ENV MAVEN_OPTS '-Xmx2048M -Xss128M'
 ENV IS_WINDOWS 1
 RUN setx PATH "%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
 RUN setx PATH "%PATH%;%JAVA_HOME%\bin"
-RUN setx PATH "%PATH%;C:\Maven\apache-maven-3.9.11\bin"
+RUN setx PATH "%PATH%;C:\Maven\apache-maven-3.9.15\bin"
 RUN setx PATH "%PATH%;C:\CMake\cmake-3.19.0-win64-x64\bin"
 RUN setx PATH "%PATH%;C:\ZStd"
 RUN setx PATH "%PATH%;C:\Program Files\Git\usr\bin"
diff --git a/dev-support/docker/pkg-resolver/install-maven.sh b/dev-support/docker/pkg-resolver/install-maven.sh
index 16ecc8cfb4e..72502eaa5e3 100644
--- a/dev-support/docker/pkg-resolver/install-maven.sh
+++ b/dev-support/docker/pkg-resolver/install-maven.sh
@@ -27,22 +27,22 @@ if [ $? -eq 1 ]; then
   exit 1
 fi
 
-default_version="3.9.11"
+default_version="3.9.15"
 version_to_install=$default_version
 if [ -n "$2" ]; then
   version_to_install="$2"
 fi
 
-if [ "$version_to_install" != "3.9.11" ]; then
+if [ "$version_to_install" != "3.9.15" ]; then
   echo "WARN: Don't know how to install version $version_to_install, installing the default version $default_version instead"
   version_to_install=$default_version
 fi
 
-if [ "$version_to_install" == "3.9.11" ]; then
+if [ "$version_to_install" == "3.9.15" ]; then
   mkdir -p /opt/maven /tmp/maven &&
-    curl -L -s -S https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.tar.gz \
-      -o /tmp/maven/apache-maven-3.9.11-bin.tar.gz &&
-    tar xzf /tmp/maven/apache-maven-3.9.11-bin.tar.gz --strip-components 1 -C /opt/maven
+    curl -L -s -S https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.15/apache-maven-3.9.15-bin.tar.gz \
+      -o /tmp/maven/apache-maven-3.9.15-bin.tar.gz &&
+    tar xzf /tmp/maven/apache-maven-3.9.15-bin.tar.gz --strip-components 1 -C /opt/maven
 else
   echo "ERROR: Don't know how to install version $version_to_install"
   exit 1
diff --git a/dev-support/win-paths-eg.cmd b/dev-support/win-paths-eg.cmd
index ed5cefa6bb1..595554068de 100644
--- a/dev-support/win-paths-eg.cmd
+++ b/dev-support/win-paths-eg.cmd
@@ -38,7 +38,7 @@ SET MAVEN_OPTS=-Dmaven.repo.local=C:\Tools\m2
 @REM command path
 @REM
 
-SET MAVEN_HOME=C:\Tools\apache-maven-3.9.11
+SET MAVEN_HOME=C:\Tools\apache-maven-3.9.15
 SET JAVA_HOME=C:\Tools\jdk
 SET MSVS=C:\Program Files (x86)\Microsoft Visual Studio 12.0
 SET PROTO_BIN=C:\Tools\protobuf-2.5.0
diff --git a/pom.xml b/pom.xml
index ce31f4a7db8..759090704e2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -147,7 +147,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/x
     for an open-ended enforcement
     -->
     <enforced.java.version>[${javac.version},)</enforced.java.version>
-    <enforced.maven.version>[3.9.11,)</enforced.maven.version>
+    <enforced.maven.version>[3.9.15,)</enforced.maven.version>
   </properties>
 
   <modules>


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org


(hadoop) 01/02: HADOOP-19790. Set Minimum Required Maven Version to 3.9.11 (#8214)

Posted by ch...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

pan3793 pushed a commit to branch branch-3.5
in repository https://gitbox.apache.org/repos/asf/hadoop.git

commit b7bb548fd2f18e638116acce6941e15efb9d85f0
Author: Anuj Modi <an...@gmail.com>
AuthorDate: Mon Mar 23 15:36:53 2026 +0530

    HADOOP-19790. Set Minimum Required Maven Version to 3.9.11 (#8214)
    
    
    Contributed by Anuj Modi
---
 BUILDING.txt                 | 8 +++++++-
 dev-support/win-paths-eg.cmd | 2 +-
 pom.xml                      | 2 +-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/BUILDING.txt b/BUILDING.txt
index 92e2cf6fda4..10912934caf 100644
--- a/BUILDING.txt
+++ b/BUILDING.txt
@@ -71,7 +71,13 @@ Installing required packages for clean install of Ubuntu 24.04 LTS Desktop.
   $ sudo apt-get update
   $ sudo apt-get -y install openjdk-17-jdk
 * Maven
-  $ sudo apt-get -y install maven
+  Most package managers do not as of January 2026 install an up to date version of Maven.
+  Install an up-to-date version of Maven manually, or use mvnw command, which will download one and validate it before execution.
+
+  Following commands can be used to download and install required version of Maven manually if mvnw is not used:
+  $ curl -L https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.tar.gz > apache-maven-3.9.11-bin.tar.gz
+  $ tar -zxvf apache-maven-3.9.11-bin.tar.gz -C /opt
+  $ sudo ln -s /opt/apache-maven-3.9.11/bin/mvn /usr/bin
 * Native libraries
   $ sudo apt-get -y install build-essential autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev libsasl2-dev
 * Protocol Buffers 3.25.5 (required to build native code)
diff --git a/dev-support/win-paths-eg.cmd b/dev-support/win-paths-eg.cmd
index f9acae01968..ed5cefa6bb1 100644
--- a/dev-support/win-paths-eg.cmd
+++ b/dev-support/win-paths-eg.cmd
@@ -38,7 +38,7 @@ SET MAVEN_OPTS=-Dmaven.repo.local=C:\Tools\m2
 @REM command path
 @REM
 
-SET MAVEN_HOME=C:\Tools\apache-maven-3.5.0
+SET MAVEN_HOME=C:\Tools\apache-maven-3.9.11
 SET JAVA_HOME=C:\Tools\jdk
 SET MSVS=C:\Program Files (x86)\Microsoft Visual Studio 12.0
 SET PROTO_BIN=C:\Tools\protobuf-2.5.0
diff --git a/pom.xml b/pom.xml
index 5087668a785..ce31f4a7db8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -147,7 +147,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/x
     for an open-ended enforcement
     -->
     <enforced.java.version>[${javac.version},)</enforced.java.version>
-    <enforced.maven.version>[3.3.0,)</enforced.maven.version>
+    <enforced.maven.version>[3.9.11,)</enforced.maven.version>
   </properties>
 
   <modules>


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org