[ 
https://jira.codehaus.org/browse/SCM-673?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=297780#comment-297780
 ] 

Sergey commented on SCM-673:
----------------------------

{code}
$ svn diff
Index: 
maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/checkout/SvnCheckOutConsumer.java
===================================================================
--- 
maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/checkout/SvnCheckOutConsumer.java
    (revision 1333449)
+++ 
maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/checkout/SvnCheckOutConsumer.java
    (working copy)
@@ -57,7 +57,14 @@
         //[SCM-368]
         if ( file.startsWith( getWorkingDirectory().getAbsolutePath() ) )
         {
-            file = StringUtils.substring( file, 
getWorkingDirectory().getAbsolutePath().length() + 1 );
+           if ( file.length() > 
getWorkingDirectory().getAbsolutePath().length() )
+           {
+               file = StringUtils.substring( file, 
getWorkingDirectory().getAbsolutePath().length() + 1 );
+           }
+           else
+           {
+               file = "."
+           }
         }

         ScmFileStatus status;
{code}
                
> IndexOutOfBoundsException while checkouting project with recent plexus-utils
> ----------------------------------------------------------------------------
>
>                 Key: SCM-673
>                 URL: https://jira.codehaus.org/browse/SCM-673
>             Project: Maven SCM
>          Issue Type: Bug
>          Components: maven-scm-provider-svn
>         Environment: plexus-utils-2.0.6
> maven-release-manager-2.2.2
>            Reporter: Sergey
>
> {{IndexOutOfBoundsException}} exception could be thrown when using recent 
> versions of plexus-utils.
> [ERROR] Failed to execute goal XXX:YYY:1.1-SNAPSHOT:release (default-cli) on 
> project ZZZ:     at 
> org.apache.maven.shared.release.phase.CheckoutProjectFromScm.execute(CheckoutProjectFromScm.java:155)
> [ERROR] at 
> org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:346)
> [ERROR] at 
> org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:293)
> [ERROR] at 
> org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:272)
> [ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [ERROR] at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> [ERROR] at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [ERROR] at java.lang.reflect.Method.invoke(Method.java:597)
> [ERROR] 
> [ERROR] org.apache.maven.shared.release.ReleaseExecutionException: 
> org.apache.maven.shared.release.ReleaseExecutionException: An error is 
> occurred in the checkout process: Exception while executing SCM command.
> [ERROR] -> [Help 1]

--
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

        

Reply via email to