You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Tigran Sargsyan (Jira)" <ji...@apache.org> on 2021/02/08 11:25:00 UTC

[jira] [Created] (MJLINK-64) Add-options double quoting

Tigran Sargsyan created MJLINK-64:
-------------------------------------

             Summary: Add-options double quoting
                 Key: MJLINK-64
                 URL: https://issues.apache.org/jira/browse/MJLINK-64
             Project: Maven JLink Plugin
          Issue Type: Bug
    Affects Versions: 3.1.0
            Reporter: Tigran Sargsyan


In case of add multiple options via *<addOptions>*, they are combined to one in runtime. For example :

 
{code:java}
<addOptions>
    <addOption>-Darg1=value1</addOption>
    <addOption>-Darg2=value2</addOption>
 </addOptions>
{code}
 

 

In runtime for the following code:

 
{code:java}
System.out.println(System.getProperty("arg1"));
 System.out.println(System.getProperty("arg2"));
 
{code}
Output is:

 
{code:java}
value1 -Darg2=value2
null
{code}
 

 

After I examined the source code, I noticed that in fact, in the final command, it turns out something like '*"-Darg1 = value1 -Darg2 = value2"'* instead of *"-Darg1 = value1 -Darg2 = value2"*.

I.e +double quoting.+

_*My seggesion:*_

Remove reduntant quoting in file *JlinkMojo(line:657).*

 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)