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()) {