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

olamy pushed a commit to branch master-jenkinsfile
in repository https://gitbox.apache.org/repos/asf/maven.git


The following commit(s) were added to refs/heads/master-jenkinsfile by this 
push:
     new 940a08cc21 use mvnw
940a08cc21 is described below

commit 940a08cc211d4d130b548f8fd1863126283fbfa1
Author: Olivier Lamy <ol...@apache.org>
AuthorDate: Sat Mar 8 12:54:27 2025 +1000

    use mvnw
    
    Signed-off-by: Olivier Lamy <ol...@apache.org>
---
 Jenkinsfile | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 65b1b254ea..1f1592ce34 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -21,11 +21,11 @@ properties([buildDiscarder(logRotator(artifactNumToKeepStr: 
'5', numToKeepStr: e
 
 def buildOs = 'linux'
 def buildJdk = '17'
-def buildMvn = 'maven3'
+def buildMvn = '4.0.0-rc-2'
 def runITsOses = ['linux']
 def runITsJdks = ['17', '21']
-def runITsMvn = 'maven3'
-def runITscommand = "mvn clean install -Prun-its -B -U -V" // 
-DmavenDistro=... -Dmaven.test.failure.ignore=true
+def runITsMvn = '4.0.0-rc-2'
+def runITscommand = "./mvnw clean install -Prun-its -B -U -V" // 
-DmavenDistro=... -Dmaven.test.failure.ignore=true
 def tests
 
 try {
@@ -48,12 +48,12 @@ node(jenkinsEnv.nodeSelection(osNode)) {
 
         stage('Build / Unit Test') {
             String jdkName = jenkinsEnv.jdkFromVersion(buildOs, buildJdk)
-            String mvnName = jenkinsEnv.mvnFromVersion(buildOs, buildMvn)
             try {
                 withEnv(["JAVA_HOME=${ tool "$jdkName" }",
-                         "PATH+MAVEN=${ tool "$jdkName" }/bin:${tool 
"$mvnName"}/bin",
-                         "MAVEN_OPTS=-Xms2g -Xmx4g -Djava.awt.headless=true"]) 
{                   
-                    sh "mvn clean ${MAVEN_GOAL} -B -U -e -fae -V 
-Dmaven.test.failure.ignore -Dmaven.repo.local=${WORK_DIR}/.repository"
+                         "PATH+MAVEN=${ tool "$jdkName" }/bin:${tool 
maven_latest}/bin",
+                         "MAVEN_OPTS=-Xms2g -Xmx4g -Djava.awt.headless=true"]) 
{
+                    sh "mvn --errors --batch-mode --show-version 
org.apache.maven.plugins:maven-wrapper-plugin:3.3.2:wrapper -Dmaven=${buildMvn}"
+                    sh "./mvnw clean ${MAVEN_GOAL} -B -U -e -fae -V 
-Dmaven.test.failure.ignore -Dmaven.repo.local=${WORK_DIR}/.repository"
                 }
             } finally {
                 junit testResults: 
'**/target/surefire-reports/*.xml,**/target/failsafe-reports/*.xml', 
allowEmptyResults: true
@@ -67,7 +67,6 @@ for (String os in runITsOses) {
     for (def jdk in runITsJdks) {
         String osLabel = jenkinsEnv.labelForOS(os);
         String jdkName = jenkinsEnv.jdkFromVersion(os, "${jdk}")
-        String mvnName = jenkinsEnv.mvnFromVersion(os, "${runITsMvn}")
         echo "OS: ${os} JDK: ${jdk} => Label: ${osLabel} JDK: ${jdkName}"
 
         String stageId = "${os}-jdk${jdk}"
@@ -85,9 +84,10 @@ for (String os in runITsOses) {
                             dir ('maven') {
                                 checkout scm
                                 withEnv(["JAVA_HOME=${ tool "$jdkName" }",
-                                         "PATH+MAVEN=${ tool "$jdkName" 
}/bin:${tool "$mvnName"}/bin",
+                                         "PATH+MAVEN=${ tool "$jdkName" 
}/bin:${tool maven_latest}/bin",
                                          "MAVEN_OPTS=-Xms2g -Xmx4g 
-Djava.awt.headless=true"]) {
-                                    sh "mvn clean install -B -U -e -DskipTests 
-V -PversionlessMavenDist -Dmaven.repo.local=${WORK_DIR}/.repository"
+                                    sh "mvn --errors --batch-mode 
--show-version org.apache.maven.plugins:maven-wrapper-plugin:3.3.2:wrapper 
-Dmaven=${buildMvn}"
+                                    sh "./mvnw clean install -B -U -e 
-DskipTests -V -PversionlessMavenDist 
-Dmaven.repo.local=${WORK_DIR}/.repository"
                                 }
                             }
                             dir ('its') {
@@ -109,8 +109,9 @@ for (String os in runITsOses) {
 
                                 try {
                                     withEnv(["JAVA_HOME=${ tool "$jdkName" }",
-                                                "PATH+MAVEN=${ tool "$jdkName" 
}/bin:${tool "$mvnName"}/bin",
+                                                "PATH+MAVEN=${ tool "$jdkName" 
}/bin:${tool maven_latest}/bin",
                                                 "MAVEN_OPTS=-Xms2g -Xmx4g 
-Djava.awt.headless=true"]) {
+                                        sh "mvn --errors --batch-mode 
--show-version org.apache.maven.plugins:maven-wrapper-plugin:3.3.2:wrapper 
-Dmaven=${buildMvn}"
                                         String cmd = "${runITscommand} 
-Dmaven.repo.local=$WORK_DIR/.repository 
-DmavenDistro=$WORK_DIR/maven/apache-maven/target/apache-maven-bin.zip 
-Dmaven.test.failure.ignore"
 
                                         if (isUnix()) {

Reply via email to