[ 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