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/12/18 00:36:58 UTC
[jira] [Updated] (MNG-6128) JAVA_HOME resolution not working on IBM
i under PASE
[ https://issues.apache.org/jira/browse/MNG-6128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov updated MNG-6128:
--------------------------------
Labels: AS/400 IBM-i close-pending iseries (was: AS/400 IBM-i iseries)
> JAVA_HOME resolution not working on IBM i under PASE
> ----------------------------------------------------
>
> Key: MNG-6128
> URL: https://issues.apache.org/jira/browse/MNG-6128
> Project: Maven
> Issue Type: Bug
> Components: Command Line
> Affects Versions: 3.3.9
> Reporter: Tim
> Priority: Minor
> Labels: AS/400, IBM-i, close-pending, iseries
>
> Running the "mvn" command on an IBM i (aka AS/400, iseries or system i) machine in the PASE (UNIX Bourne-like shell) environment without having first set JAVA_HOME results in the following error:
> {code}
> 001-0050 Syntaxfehler bei Zeile 144: Token "!" nicht erwartet.
> {code}
> (Syntax failure on line 144: Token ! unexpected)
> I was able to prevent the error by changing this line in the mvn shell script:
> {code} if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then{code}
> to
> {code} if [ -n "$javaExecutable" ] && ["`expr \"$javaExecutable\" : '\([^ ]*\)'`" != "no" ]; then{code}
> The automatic JAVA_HOME resolution fails on IBM i anyway due to the specific location of the JVM on this platform, I could probably suggest a way to fix it if anyone's interested.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)