Invalid shell bounce call command
---------------------------------

                 Key: MNG-5204
                 URL: https://jira.codehaus.org/browse/MNG-5204
             Project: Maven 2 & 3
          Issue Type: Bug
          Components: Plugins and Lifecycle
    Affects Versions: 3.0.3
         Environment: Mac OS X Lion, Intellij IDEA 10.x version
            Reporter: Alexey Korchevsky
            Priority: Blocker


I create simple hello world project, and run build it by maven.

Maven run command "jar:jar", and it use org.codehaus.plexus-io component. This 
component throws exception:
{code}
Caused by: java.io.IOException: Failed to retrieve numeric file attributes 
using: '/bin/sh -c ls -1nlad /Users/mitallast/Sites/test/pom.xml'
        at 
org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributeUtils.executeLs(PlexusIoResourceAttributeUtils.java:281)
        at 
org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributeUtils.getFileAttributesByPath(PlexusIoResourceAttributeUtils.java:223)
        at 
org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributeUtils.getFileAttributes(PlexusIoResourceAttributeUtils.java:168)
        at 
org.codehaus.plexus.archiver.ArchiveEntry.createFileEntry(ArchiveEntry.java:157)
        ... 32 more
{code}


Note, generated shell command is invalid:
{code}/bin/sh -c ls -1nlad /Users/mitallast/Sites/test/pom.xml{code}
Correct command like as 
{code}/bin/sh -c "ls -1nlad /Users/mitallast/Sites/test/pom.xml"{code}

Shell option "-c" is short equivalent of "command". Value for this option is a 
shell command string. Plexus component didn't escape and not add quotes to 
generated "ls" command.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to