[ https://jira.codehaus.org/browse/MSCMPUB-2?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=311517#comment-311517 ]
Mark Hobson edited comment on MSCMPUB-2 at 10/15/12 11:28 AM: -------------------------------------------------------------- A couple of related points: # The temporary file is misnamed - the suffix should be ".bat" rather than "bat" in GitAddCommand:126. This resolves the occasional 'unrecognised command' from Windows for some reason. # The temporary file doesn't need to further call 'cmd.exe' - it can just contain the 'git add ...' command # These recent changes cause the Maven SCM unit tests to fail under Windows Looks like we still need to batch the commands in <8192 byte chunks though. was (Author: mihobson): A couple of related points: 1) The temporary file is misnamed - the suffix should be ".bat" rather than "bat" in GitAddCommand:126. This resolves the occasional 'unrecognised command' from Windows for some reason. 2) The temporary file doesn't need to further call 'cmd.exe' - it can just contain the 'git add ...' command. Looks like we still need to batch the commands in <8192 byte chunks though. > publish-scm can fail with many files on windows. > ------------------------------------------------ > > Key: MSCMPUB-2 > URL: https://jira.codehaus.org/browse/MSCMPUB-2 > Project: maven-scm-publish-plugin > Issue Type: Bug > Environment: Cygwin, Windows > Reporter: Mark Hobson > Assignee: Olivier Lamy > > Running publish-scm with a large site can cause the command process to fail > due to the command line being too long. For example: > {noformat} > [INFO] --- maven-scm-publish-plugin:1.0-beta-1:publish-scm (scm-publish) @ X > --- > ... > [INFO] Executing: cmd.exe /X /C "git add -- <long list of files>" > {noformat} > Results in: > {noformat} > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-scm-publish-plugin:1.0-beta-1:publish-scm > (scm-publish) on project X: Failed to add new files to SCM: Exception while > executing SCM command. Error while executing command. Error while executing > process. Cannot run program "cmd.exe" (in directory X): CreateProcess > error=206, The filename or extension is too long -> [Help 1] > {noformat} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira