Uploaded image for project: 'Maven Wrapper'
  1. Maven Wrapper
  2. MWRAPPER-133

MAVEN_CONFIG populated by Jenkins Maven Pipeline is no longer read,

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.3.0
    • None
    • Maven Wrapper Scripts
    • None

    Description

      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:

      $ 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% %*
      

      Is there a way to do the same for the script-only if this is to be the default ?

      Attachments

        Activity

          People

            Unassigned Unassigned
            rocher.suchard Rocher Suchard
            Votes:
            3 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

              Created:
              Updated: