You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Robert Scholte (JIRA)" <ji...@codehaus.org> on 2013/06/02 13:41:03 UTC

[jira] (MJAR-164) Invalid shell bounce call command

     [ https://jira.codehaus.org/browse/MJAR-164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Scholte moved MNG-5204 to MJAR-164:
------------------------------------------

           Complexity:   (was: Intermediate)
          Component/s:     (was: Plugins and Lifecycle)
    Affects Version/s:     (was: 3.0.3)
                  Key: MJAR-164  (was: MNG-5204)
              Project: Maven 2.x JAR Plugin  (was: Maven 2 & 3)
    
> Invalid shell bounce call command
> ---------------------------------
>
>                 Key: MJAR-164
>                 URL: https://jira.codehaus.org/browse/MJAR-164
>             Project: Maven 2.x JAR Plugin
>          Issue Type: Bug
>         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.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira