[ https://issues.apache.org/jira/browse/MWRAPPER-133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17885355#comment-17885355 ]
Patrick Schmidt edited comment on MWRAPPER-133 at 9/27/24 2:57 PM: ------------------------------------------------------------------- [~ralaoui], how does "{color:#172b4d}--batch-mode{color}" ending up in {{MAVEN_ARGS}} make your build fail? Since I'm also looking for a workaround, your comment makes me wonder what might ambush me down the line if I go with "MAVEN_ARGS=$MAVEN_CONFIG". Update: It seems the single quotes were the problem. I replaced the assignment with *_"MAVEN_ARGS=${env.MAVEN_ARGS} ${env.MAVEN_CONFIG}"_* and it works so far. In my case MAVEN_ARGS already contained something, so I appended MAVEN_CONFIG. was (Author: frettman): [~ralaoui], how does "{color:#172b4d}--batch-mode{color}" ending up in {{MAVEN_ARGS}} make your build fail? Since I'm also looking for a workaround, your comment makes me wonder what might ambush me down the line if I go with "MAVEN_ARGS=$MAVEN_CONFIG". > MAVEN_CONFIG populated by Jenkins Maven Pipeline is no longer read, > ------------------------------------------------------------------- > > Key: MWRAPPER-133 > URL: https://issues.apache.org/jira/browse/MWRAPPER-133 > Project: Maven Wrapper > Issue Type: Bug > Components: Maven Wrapper Scripts > Affects Versions: 3.3.0 > Reporter: Rocher Suchard > Priority: Major > > Hello, > Due to an update by Renovate in one of our project, I've seen some error > related to internal dependencies not being picked up by Maven : while we were > using a custom settings, it did not use it and was using Central instead of > our Artifactory. > Upon analysis, it seems that Maven Pipeline define a MAVEN_CONFIG > environnement variable here : > https://github.com/jenkinsci/pipeline-maven-plugin/blob/8cfaff9c021c971d19e5469c553a86d954c05387/pipeline-maven/src/main/java/org/jenkinsci/plugins/pipeline/maven/WithMavenStepExecution2.java#L400 > The MAVEN_CONFIG variables was used in our Maven 3.2.0 Wrapper script and > I've played around with the default value and type: > {code:bash} > $ mvn wrapper:3.3.0:wrapper -Dmaven=3.9.6 > # use scripts-only > $ grep -r MAVEN_CONFIG mvnw mvnw.cmd .mvn/ > # nothing > $ mvn wrapper:3.2.0:wrapper -Dmaven=3.9.6 > # use bin > $ grep -r MAVEN_CONFIG mvnw mvnw.cmd .mvn/ > mvnw:MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*" > mvnw: ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" > mvnw.cmd: %WRAPPER_LAUNCHER% %MAVEN_CONFIG% % > $ mvn wrapper:3.3.0:wrapper -Dmaven=3.9.6 -Dtype=bin > ... > [INFO] Unpacked bin type wrapper distribution > org.apache.maven.wrapper:maven-wrapper-distribution:zip:bin:3.3.0 > [INFO] Configuring .mvn/wrapper/maven-wrapper.properties to use Maven 3.9.6 > and download from https://repo.maven.apache.org/maven2 > ... > $ grep -r MAVEN_CONFIG mvnw mvnw.cmd .mvn/ > mvnw:MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*" > mvnw: ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" > mvnw.cmd: %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* > {code} > Is there a way to do the same for the script-only if this is to be the > default ? -- This message was sent by Atlassian Jira (v8.20.10#820010)