exec:exec mojo does not correctly pass arguments with spaces
------------------------------------------------------------

                 Key: MEXEC-72
                 URL: http://jira.codehaus.org/browse/MEXEC-72
             Project: Maven 2.x Exec Plugin
          Issue Type: Bug
          Components: exec
    Affects Versions: 1.1.2
         Environment: Linux Ubuntu 32/64bit, Windows Vista
            Reporter: Matteo Collina
            Priority: Blocker
         Attachments: spaces-issue.zip

The change introduced by bug 
[MEXEC-25|http://jira.codehaus.org/browse/MEXEC-25] broke our build.
We are calling an ant task with a parameter with spaces (-Dmessage=hello world) 
in a single <argument> tag which before this change went perfectly. With this 
change the argument got splitted in two ("-Dmessage=hello" and "world"). 
Moreover the quoting doesn't work at all, i.e. it doesn't even work 
<argument>"-Dmessage=hello world"</argument>.

Even the second solution would require us to change all our project poms, which 
is quite annoying and disruptive.

I'm attaching a zip file containing two maven projects calling an ant target 
with a parameter: old-version and new-version.
In the old-version project the exec mojo used is the stable one (1.1.1) and the 
build (mvn compile) is successful, whereas in the new-version (1.2-SNAPSHOT) 
the same build fails.

Obviously both these project requires ant to be in path.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to