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)

Reply via email to