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