You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Michael Osipov (JIRA)" <ji...@apache.org> on 2016/04/15 23:09:25 UTC
[jira] [Updated] (MNG-5579) Unify error output/check logic from
shell and batch scripts
[ https://issues.apache.org/jira/browse/MNG-5579?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov updated MNG-5579:
--------------------------------
Fix Version/s: 3.4.0
> Unify error output/check logic from shell and batch scripts
> -----------------------------------------------------------
>
> Key: MNG-5579
> URL: https://issues.apache.org/jira/browse/MNG-5579
> Project: Maven
> Issue Type: Improvement
> Components: Command Line
> Affects Versions: 3.1.1
> Reporter: Michael Osipov
> Priority: Minor
> Fix For: 3.4.0
>
>
> Currently,
> both output two different messages.
> Shell:
> {quote}
> Error: JAVA_HOME is not defined correctly.
> We cannot execute $JAVACMD
> {quote}
> while batch says:
> {quote}
> Error: JAVA_HOME not found in your environment.
> Please set the JAVA_HOME variable in your environment to match the
> location of your Java installation.
> {quote}
> Same applies for {{M2_HOME}}. Additionally, testing for the Java command is handled different in both scripts. The batch script relies on JAVA_HOME while the shell script can ignore it. Both should require {{JAVA_HOME}} or warn about and use {{which java}}, respectively {{java}} in {{PATH}} ({{for %%X in (java.exe) do (set JAVACMD=%%~$PATH:X)}}) on Windows. After that should proceed to checking {{M2_HOME}}.
> Any thoughts?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)