Edward Woolhouse created MWRAPPER-114: -----------------------------------------
Summary: Maven wrapper relative distributionUrl does not work on Windows Key: MWRAPPER-114 URL: https://issues.apache.org/jira/browse/MWRAPPER-114 Project: Maven Wrapper Issue Type: Bug Components: Maven Wrapper Jar Affects Versions: 3.2.0 Environment: Windows Reporter: Edward Woolhouse If Maven Wrapper is used with a relative distributionUrl on Windows then an error message indicating invalid path characters is shown. {code:java} # Directory structure ./mvnw ./mvnw.cmd ./.mvn/wrapper/maven-wrapper.jar ./.mvn/wrapper/maven-wrapper.properties ...{code} {code:java} # maven-wrapper.properties distributionUrl=apache-maven-3.8.8-bin.zip wrapperUrl=maven-wrapper.jar{code} When run {code:java} ./mvnw ... java.nio.file.InvalidPathException: Illegal char <:> at index 2: /C:/some-path/apache-maven-3.8.8.zip {code} This is caused by PathAssembler.java:getBaseName unnecessarilly stringifying the distibution URL. The fix is as follows {code:java} private String getBaseName(URI distUrl) { - return Paths.get(distUrl.getPath()).getFileName().toString(); + return Paths.get(distUrl).getFileName().toString(); }{code} -- This message was sent by Atlassian Jira (v8.20.10#820010)