[ 
https://issues.apache.org/jira/browse/MNG-4559?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16805383#comment-16805383
 ] 

Michael Osipov edited comment on MNG-4559 at 3/29/19 7:58 PM:
--------------------------------------------------------------

Works for me:

{noformat}
[mosipov@mika-ion ~]$ ls /tmp/bar*
ls: /tmp/bar*: No such file or directory
[mosipov@mika-ion ~]$ sh -x ~/apache-maven-3.6.1-SNAPSHOT/bin/mvn  help:system 
"-Dmaven.repo.local=""/tmp/bar"" ""baz"
+ [ -z '' ]
+ [ -f /etc/mavenrc ]
+ [ -f /home/mosipov/.mavenrc ]
+ cygwin=false
+ mingw=false
+ uname
+ PRG=/home/mosipov/apache-maven-3.6.1-SNAPSHOT/bin/mvn
+ [ -h /home/mosipov/apache-maven-3.6.1-SNAPSHOT/bin/mvn ]
+ pwd
+ saveddir=/home/mosipov
+ dirname /home/mosipov/apache-maven-3.6.1-SNAPSHOT/bin/mvn
+ MAVEN_HOME=/home/mosipov/apache-maven-3.6.1-SNAPSHOT/bin/..
+ cd /home/mosipov/apache-maven-3.6.1-SNAPSHOT/bin/..
+ pwd
+ MAVEN_HOME=/home/mosipov/apache-maven-3.6.1-SNAPSHOT
+ cd /home/mosipov
+ false
+ false
+ [ -z '' ]
+ which java
+ JAVACMD=/usr/local/bin/java
+ [ ! -x /usr/local/bin/java ]
+ echo 
/home/mosipov/apache-maven-3.6.1-SNAPSHOT/boot/plexus-classworlds-2.5.2.jar
+ 
CLASSWORLDS_JAR=/home/mosipov/apache-maven-3.6.1-SNAPSHOT/boot/plexus-classworlds-2.5.2.jar
+ CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+ false
+ find_maven_basedir help:system '-Dmaven.repo.local=/tmp/bar baz'
+ find_file_argument_basedir help:system '-Dmaven.repo.local=/tmp/bar baz'
+ pwd
+ basedir=/home/mosipov
+ found_file_switch=0
+ [ 0 -eq 1 ]
+ [ help:system '=' -f -o help:system '=' --file ]
+ [ 0 -eq 1 ]
+ [ '-Dmaven.repo.local=/tmp/bar baz' '=' -f -o '-Dmaven.repo.local=/tmp/bar 
baz' '=' --file ]
+ echo /home/mosipov
+ basedir=/home/mosipov
+ wdir=/home/mosipov
+ [ /home/mosipov '!=' / ]
+ [ -d /home/mosipov/.mvn ]
+ cd /home/mosipov/..
+ pwd
+ wdir=/home
+ [ /home '!=' / ]
+ [ -d /home/.mvn ]
+ cd /home/..
+ pwd
+ wdir=/
+ [ / '!=' / ]
+ echo /home/mosipov
+ MAVEN_PROJECTBASEDIR=/home/mosipov
+ concat_lines /home/mosipov/.mvn/jvm.config
+ [ -f /home/mosipov/.mvn/jvm.config ]
+ MAVEN_OPTS=' '
+ false
+ export MAVEN_PROJECTBASEDIR
+ MAVEN_CMD_LINE_ARGS=' help:system -Dmaven.repo.local=/tmp/bar baz'
+ export MAVEN_CMD_LINE_ARGS
+ exec /usr/local/bin/java -classpath 
/home/mosipov/apache-maven-3.6.1-SNAPSHOT/boot/plexus-classworlds-2.5.2.jar 
'-Dclassworlds.conf=/home/mosipov/apache-maven-3.6.1-SNAPSHOT/bin/m2.conf' 
'-Dmaven.home=/home/mosipov/apache-maven-3.6.1-SNAPSHOT' 
'-Dlibrary.jansi.path=/home/mosipov/apache-maven-3.6.1-SNAPSHOT/lib/jansi-native'
 '-Dmaven.multiModuleProjectDirectory=/home/mosipov' 
org.codehaus.plexus.classworlds.launcher.Launcher help:system 
'-Dmaven.repo.local=/tmp/bar baz'
[INFO] Scanning for projects...
Downloading from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
Downloaded from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
 (3.9 kB at 793 B/s)
Downloading from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom
Downloaded from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom
 (13 kB at 7.4 kB/s)
Downloading from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/21/maven-parent-21.pom
Downloaded from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/21/maven-parent-21.pom
 (26 kB at 46 kB/s)
Downloading from central: 
https://repo.maven.apache.org/maven2/org/apache/apache/10/apache-10.pom
Downloaded from central: 
https://repo.maven.apache.org/maven2/org/apache/apache/10/apache-10.pom (15 kB 
at 16 kB/s)
Downloading from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar
Downloaded from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar
 (25 kB at 27 kB/s)
Downloading from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.4/maven-install-plugin-2.4.pom
[mosipov@mika-ion ~]$ ls /tmp/
bar baz                   hsperfdata_mosipov        portmasterfail.txt
f-41407-IPC_SAVE.UKc1Q0LQ hsperfdata_root
[mosipov@mika-ion ~]$ stat -x /tmp/bar\ baz/
  File: "/tmp/bar baz/"
  Size: 512          FileType: Directory
  Mode: (0755/drwxr-xr-x)         Uid: ( 1001/ mosipov)  Gid: (    0/   wheel)
Device: 0,89   Inode: 2166954    Links: 3
Access: Fri Mar 29 20:36:01 2019
Modify: Fri Mar 29 20:36:06 2019
Change: Fri Mar 29 20:36:06 2019
[mosipov@mika-ion ~]$
{noformat}

as well as

{noformat}
[mosipov@mika-ion ~]$  ~/apache-maven-3.6.1-SNAPSHOT/bin/mvn  help:system 
"-Dfoo=""bar"" ""baz" | grep foo
sun.java.command=org.codehaus.plexus.classworlds.launcher.Launcher help:system 
-Dfoo=bar baz
foo=bar baz
MAVEN_CMD_LINE_ARGS= help:system -Dfoo=bar baz
{noformat}

without using {{MAVEN_OPTS}}. Still looking into it.

[Here|https://github.com/freebsd/poudriere/commit/5496a1422545fe0e5d60e116dd7dcbea96d095aa]
 is one possible approach poudirere applies.


was (Author: michael-o):
Works for me:

 {noformat}
[mosipov@mika-ion ~]$ ls /tmp/bar*
ls: /tmp/bar*: No such file or directory
[mosipov@mika-ion ~]$ sh -x ~/apache-maven-3.6.1-SNAPSHOT/bin/mvn  help:system 
"-Dmaven.repo.local=""/tmp/bar"" ""baz"
+ [ -z '' ]
+ [ -f /etc/mavenrc ]
+ [ -f /home/mosipov/.mavenrc ]
+ cygwin=false
+ mingw=false
+ uname
+ PRG=/home/mosipov/apache-maven-3.6.1-SNAPSHOT/bin/mvn
+ [ -h /home/mosipov/apache-maven-3.6.1-SNAPSHOT/bin/mvn ]
+ pwd
+ saveddir=/home/mosipov
+ dirname /home/mosipov/apache-maven-3.6.1-SNAPSHOT/bin/mvn
+ MAVEN_HOME=/home/mosipov/apache-maven-3.6.1-SNAPSHOT/bin/..
+ cd /home/mosipov/apache-maven-3.6.1-SNAPSHOT/bin/..
+ pwd
+ MAVEN_HOME=/home/mosipov/apache-maven-3.6.1-SNAPSHOT
+ cd /home/mosipov
+ false
+ false
+ [ -z '' ]
+ which java
+ JAVACMD=/usr/local/bin/java
+ [ ! -x /usr/local/bin/java ]
+ echo 
/home/mosipov/apache-maven-3.6.1-SNAPSHOT/boot/plexus-classworlds-2.5.2.jar
+ 
CLASSWORLDS_JAR=/home/mosipov/apache-maven-3.6.1-SNAPSHOT/boot/plexus-classworlds-2.5.2.jar
+ CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+ false
+ find_maven_basedir help:system '-Dmaven.repo.local=/tmp/bar baz'
+ find_file_argument_basedir help:system '-Dmaven.repo.local=/tmp/bar baz'
+ pwd
+ basedir=/home/mosipov
+ found_file_switch=0
+ [ 0 -eq 1 ]
+ [ help:system '=' -f -o help:system '=' --file ]
+ [ 0 -eq 1 ]
+ [ '-Dmaven.repo.local=/tmp/bar baz' '=' -f -o '-Dmaven.repo.local=/tmp/bar 
baz' '=' --file ]
+ echo /home/mosipov
+ basedir=/home/mosipov
+ wdir=/home/mosipov
+ [ /home/mosipov '!=' / ]
+ [ -d /home/mosipov/.mvn ]
+ cd /home/mosipov/..
+ pwd
+ wdir=/home
+ [ /home '!=' / ]
+ [ -d /home/.mvn ]
+ cd /home/..
+ pwd
+ wdir=/
+ [ / '!=' / ]
+ echo /home/mosipov
+ MAVEN_PROJECTBASEDIR=/home/mosipov
+ concat_lines /home/mosipov/.mvn/jvm.config
+ [ -f /home/mosipov/.mvn/jvm.config ]
+ MAVEN_OPTS=' '
+ false
+ export MAVEN_PROJECTBASEDIR
+ MAVEN_CMD_LINE_ARGS=' help:system -Dmaven.repo.local=/tmp/bar baz'
+ export MAVEN_CMD_LINE_ARGS
+ exec /usr/local/bin/java -classpath 
/home/mosipov/apache-maven-3.6.1-SNAPSHOT/boot/plexus-classworlds-2.5.2.jar 
'-Dclassworlds.conf=/home/mosipov/apache-maven-3.6.1-SNAPSHOT/bin/m2.conf' 
'-Dmaven.home=/home/mosipov/apache-maven-3.6.1-SNAPSHOT' 
'-Dlibrary.jansi.path=/home/mosipov/apache-maven-3.6.1-SNAPSHOT/lib/jansi-native'
 '-Dmaven.multiModuleProjectDirectory=/home/mosipov' 
org.codehaus.plexus.classworlds.launcher.Launcher help:system 
'-Dmaven.repo.local=/tmp/bar baz'
[INFO] Scanning for projects...
Downloading from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
Downloaded from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
 (3.9 kB at 793 B/s)
Downloading from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom
Downloaded from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom
 (13 kB at 7.4 kB/s)
Downloading from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/21/maven-parent-21.pom
Downloaded from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/21/maven-parent-21.pom
 (26 kB at 46 kB/s)
Downloading from central: 
https://repo.maven.apache.org/maven2/org/apache/apache/10/apache-10.pom
Downloaded from central: 
https://repo.maven.apache.org/maven2/org/apache/apache/10/apache-10.pom (15 kB 
at 16 kB/s)
Downloading from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar
Downloaded from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar
 (25 kB at 27 kB/s)
Downloading from central: 
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.4/maven-install-plugin-2.4.pom
[mosipov@mika-ion ~]$ ls /tmp/
bar baz                   hsperfdata_mosipov        portmasterfail.txt
f-41407-IPC_SAVE.UKc1Q0LQ hsperfdata_root
[mosipov@mika-ion ~]$ stat -x /tmp/bar\ baz/
  File: "/tmp/bar baz/"
  Size: 512          FileType: Directory
  Mode: (0755/drwxr-xr-x)         Uid: ( 1001/ mosipov)  Gid: (    0/   wheel)
Device: 0,89   Inode: 2166954    Links: 3
Access: Fri Mar 29 20:36:01 2019
Modify: Fri Mar 29 20:36:06 2019
Change: Fri Mar 29 20:36:06 2019
[mosipov@mika-ion ~]$
{noformat}

as well as

{noformat}
[mosipov@mika-ion ~]$  ~/apache-maven-3.6.1-SNAPSHOT/bin/mvn  help:system 
"-Dfoo=""bar"" ""baz" | grep foo
sun.java.command=org.codehaus.plexus.classworlds.launcher.Launcher help:system 
-Dfoo=bar baz
foo=bar baz
MAVEN_CMD_LINE_ARGS= help:system -Dfoo=bar baz
{noformat}


> MAVEN_OPTS are incorrectly resolved in Unix
> -------------------------------------------
>
>                 Key: MNG-4559
>                 URL: https://issues.apache.org/jira/browse/MNG-4559
>             Project: Maven
>          Issue Type: Bug
>          Components: Command Line
>    Affects Versions: 2.2.1, 3.0.5
>         Environment: OS: Linux, 2.6.32-11-generic, amd64.
> Java: 1.6.0_17
> Also Operating System = Mac OS X version 10.9.2 running on x86_64
> Java; VM; Vendor = 1.7.0_51
>            Reporter: Maxim Podkolzine
>            Priority: Major
>
> I'm trying to pass a quoted parameter through MAVEN_OPTS, e.g.
> MAVEN_OPTS="-Dfoo='bar baz'"
> As a result the quotes are not resolved, causing Java failure:
> Exception in thread "main" java.lang.NoClassDefFoundError: baz'
> ...
> I couldn't figure out a way to make it work.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to