[
https://issues.apache.org/jira/browse/MWRAPPER-112?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ingo Karkat updated MWRAPPER-112:
---------------------------------
Description:
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: https://github.com/apache/maven-wrapper/pull/102
was:
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.
> 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
> Priority: Trivial
>
> 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: https://github.com/apache/maven-wrapper/pull/102
--
This message was sent by Atlassian Jira
(v8.20.10#820010)