Ingo Karkat created MWRAPPER-112: ------------------------------------ Summary: Detection of JAVA_HOME fails due to bad quoting Key: MWRAPPER-112 URL: https://issues.apache.org/jira/browse/MWRAPPER-112 Project: Maven Wrapper Issue Type: Bug Affects Versions: 3.2.0 Environment: Ubuntu 20.04, Java 17 Reporter: Ingo Karkat
I have a standard Ubuntu 20.04 Java installation ({{{}openjdk-17-jdk{}}} APT package, {{/usr/bin/javac}} linked to {{/usr/lib/jvm/java-17-openjdk-amd64/bin/javac}} via the update-alternatives system, no {{JAVA_HOME}} set). Maven Wrapper 3.2.0 should detect that, but on each invocation prints this warning: {{Warning: JAVA_HOME environment variable is not set.}} This is caused by excessive quoting (i.e. the {{{}\"{}}}): {{javaExecutable="$(readlink -f "\"$javaExecutable\"")"}} Apparently, that code has been in the codebase since the beginning, taken over from the {{gradlew}} wrapper (which had the shell wrappers completely rewritten; there are no remnants of this code found there any longer). Pull request forthcoming. -- This message was sent by Atlassian Jira (v8.20.10#820010)