Skip to content

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

@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

Labels

bugSomething isn't workingpriority:majorMajor loss of function

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions