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

Self upgrading with a custom repository url fails

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.1.1, 3.2.0
    • None
    • Maven Wrapper Scripts
    • None

    Description

      Assume a project without the maven wrapper present and the ~/.m2/wrapper/dists is empty.

      In the project install the 3.1.1 wrapper version with a different REPO url

      $ MVNW_REPOURL=https://repo1.maven.org/maven2 mvn org.apache.maven.plugins:maven-wrapper-plugin:3.1.1:wrapper 
      

      The config now contains

      $ fgrep Url .mvn/wrapper/maven-wrapper.properties 
      distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.9.0/apache-maven-3.9.0-bin.zip
      wrapperUrl=https://repo1.maven.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.1/maven-wrapper-3.1.1.jar 

      Now try to self upgrade

      $ MVNW_REPOURL=https://repo1.maven.org/maven2 ./mvnw wrapper:wrapper   
      Exception in thread "main" java.io.FileNotFoundException: https://repo1.maven.org/org/apache/maven/apache-maven/3.9.0/apache-maven-3.9.0-bin.zip     at 
      

      Important to note here

      1. The URL it is trying to download from is the specified hostname but without the specified path on that host.
      2. The distributionUrl specified in  .mvn/wrapper/maven-wrapper.properties is the valid URL that yields the correct file.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              nielsbasjes Niels Basjes
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: