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

asherman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/impala.git


The following commit(s) were added to refs/heads/master by this push:
     new af5f3acd6 IMPALA-13300: Upgrade Maven to 3.9.8
af5f3acd6 is described below

commit af5f3acd6708df623cd2404b3616fe1985c26aab
Author: jasonmfehr <[email protected]>
AuthorDate: Wed Aug 14 09:03:06 2024 -0700

    IMPALA-13300: Upgrade Maven to 3.9.8
    
    Maven version 3.9.7 consumed an upgraded version of the resolver
    plugin that contains a fix around file locking. Issues with locking
    files are seen occasionally on builds.
    
    This patch consumes Maven 3.9.8 since it is the latest version
    available at this time.
    
    Testing was performed by running only the download code in a Redhat 8
    docker container.
    
    Change-Id: I509dd94799b99bf637a583eadc2905bc32a87c87
    Reviewed-on: http://gerrit.cloudera.org:8080/21674
    Reviewed-by: Joe McDonnell <[email protected]>
    Tested-by: Andrew Sherman <[email protected]>
---
 bin/bootstrap_build.sh  | 11 ++++++-----
 bin/bootstrap_system.sh | 13 +++++++------
 2 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/bin/bootstrap_build.sh b/bin/bootstrap_build.sh
index d5113ae4f..2d96ca989 100755
--- a/bin/bootstrap_build.sh
+++ b/bin/bootstrap_build.sh
@@ -48,12 +48,13 @@ sudo apt-get --yes install openjdk-${JDK_VERSION}-jdk 
openjdk-${JDK_VERSION}-sou
 export JAVA_HOME=/usr/lib/jvm/java-${JDK_VERSION}-openjdk-amd64
 
 # Download Maven since the packaged version is pretty old.
-if [ ! -d /usr/local/apache-maven-3.9.6 ]; then
+MVN_VERSION="3.9.8"
+if [ ! -d "/usr/local/apache-maven-${MVN_VERSION}" ]; then
   sudo wget -nv \
-    
https://archive.apache.org/dist/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
-  sha512sum -c - <<< 
'706f01b20dec0305a822ab614d51f32b07ee11d0218175e55450242e49d2156386483b506b3a4e8a03ac8611bae96395fd5eec15f50d3013d5deed6d1ee18224
  apache-maven-3.9.6-bin.tar.gz'
-  sudo tar -C /usr/local -xzf apache-maven-3.9.6-bin.tar.gz
-  sudo ln -s /usr/local/apache-maven-3.9.6/bin/mvn /usr/local/bin
+    
"https://archive.apache.org/dist/maven/maven-3/${MVN_VERSION}/binaries/apache-maven-${MVN_VERSION}-bin.tar.gz";
+  sha512sum -c - <<< 
"7d171def9b85846bf757a2cec94b7529371068a0670df14682447224e57983528e97a6d1b850327e4ca02b139abaab7fcb93c4315119e6f0ffb3f0cbc0d0b9a2
 apache-maven-${MVN_VERSION}-bin.tar.gz"
+  sudo tar -C /usr/local -xzf apache-maven-${MVN_VERSION}-bin.tar.gz
+  sudo ln -s /usr/local/apache-maven-${MVN_VERSION}/bin/mvn /usr/local/bin
 fi
 
 # Try to prepopulate the m2 directory to save time
diff --git a/bin/bootstrap_system.sh b/bin/bootstrap_system.sh
index 40274a073..518d728f5 100755
--- a/bin/bootstrap_system.sh
+++ b/bin/bootstrap_system.sh
@@ -341,18 +341,19 @@ redhat sudo yum install -y ccache
 redhat sudo yum clean all
 
 # Download Maven since the packaged version is pretty old.
-if [ ! -d /usr/local/apache-maven-3.9.6 ]; then
+MVN_VERSION="3.9.8"
+if [ ! -d "/usr/local/apache-maven-${MVN_VERSION}" ]; then
   sudo wget -nv \
-    
https://archive.apache.org/dist/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
-  sha512sum -c - <<< 
'706f01b20dec0305a822ab614d51f32b07ee11d0218175e55450242e49d2156386483b506b3a4e8a03ac8611bae96395fd5eec15f50d3013d5deed6d1ee18224
  apache-maven-3.9.6-bin.tar.gz'
-  sudo tar -C /usr/local -xzf apache-maven-3.9.6-bin.tar.gz
+    
"https://archive.apache.org/dist/maven/maven-3/${MVN_VERSION}/binaries/apache-maven-${MVN_VERSION}-bin.tar.gz";
+  sha512sum -c - <<< 
"7d171def9b85846bf757a2cec94b7529371068a0670df14682447224e57983528e97a6d1b850327e4ca02b139abaab7fcb93c4315119e6f0ffb3f0cbc0d0b9a2
 apache-maven-${MVN_VERSION}-bin.tar.gz"
+  sudo tar -C /usr/local -xzf "apache-maven-${MVN_VERSION}-bin.tar.gz"
   # Ensure that Impala's preferred version is installed locally,
   # even if a previous version exists there.
-  sudo ln -s -f /usr/local/apache-maven-3.9.6/bin/mvn /usr/local/bin
+  sudo ln -s -f "/usr/local/apache-maven-${MVN_VERSION}/bin/mvn" 
"/usr/local/bin"
 
   # reset permissions on redhat8
   # TODO: figure out why this is necessary for redhat8
-  MAVEN_DIRECTORY="/usr/local/apache-maven-3.9.6"
+  MAVEN_DIRECTORY="/usr/local/apache-maven-${MVN_VERSION}"
   redhat8 indocker sudo chmod 0755 ${MAVEN_DIRECTORY}
   redhat8 indocker sudo chmod 0755 ${MAVEN_DIRECTORY}/{bin,boot}
   redhat9 indocker sudo chmod 0755 ${MAVEN_DIRECTORY}

Reply via email to