Skip to content

[MWRAPPER-161] Fails to run when executed using sh #305

Open
@jira-importer

Description

@jira-importer

Volkan Yazici opened MWRAPPER-161 and commented

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:

sh mvnw
mvnw: 109: cannot open mvnw/.mvn/wrapper/maven-wrapper.properties: No such file

due to the following line:

"${0%/*}/.mvn/wrapper/maven-wrapper.properties"

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: openjdk/jmh#154


Affects: 3.3.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpriority:majorMajor loss of function

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions