Volkan Yazici created MWRAPPER-161: -------------------------------------- Summary: Fails to run when executed using `sh` Key: MWRAPPER-161 URL: https://issues.apache.org/jira/browse/MWRAPPER-161 Project: Maven Wrapper Issue Type: Bug Components: Maven Wrapper Scripts Affects Versions: 3.3.2 Reporter: Volkan Yazici
Several projects don't allow executable files in their version control system due to platform compatibility concerns. For instance, OpenJDK doesn't allow executables to be committed in Git repositories[1]. Hence, Maven Wrapper should be runnable as an argument to `sh`, though it is not: {code} sh mvnw mvnw: 109: cannot open mvnw/.mvn/wrapper/maven-wrapper.properties: No such file {code} due to the following line: {code} "${0%/*}/.mvn/wrapper/maven-wrapper.properties" {code} I expect there to be more issues due to `$0` usage assuming the script is executed as an executable – did not check. [1] See the `Executable files are not allowed (file: mvnw)` error generated by the Skara bot of OpenJDK in this PR attempting to integrate Maven Wrapper to JMH: https://github.com/openjdk/jmh/pull/154 -- This message was sent by Atlassian Jira (v8.20.10#820010)