[ http://jira.codehaus.org/browse/MECLIPSE-642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=241962#action_241962 ]
Robin Cohen commented on MECLIPSE-642: -------------------------------------- I'm getting this exception also. I tracked the issue down in the debugger to a resource in my pom that is not in a subdirectory of the current project. In my case the resource that fails has the directory "../../globalResources/resources" since I want to copy/filter some shared resource files into my ear archive. Clearly the code "resource.getDirectory().substring( basedir.length()" will not work if basedir is not the prefix of resource.getDirectory(). I can't think of a work around for this short of reverting to an earlier version of the plugin. Please let me know if there is another way to do what I am trying to do. > "String index out of range" during eclipse:eclipse for a project that works > with 2.7 > ------------------------------------------------------------------------------------ > > Key: MECLIPSE-642 > URL: http://jira.codehaus.org/browse/MECLIPSE-642 > Project: Maven 2.x Eclipse Plugin > Issue Type: Bug > Components: Core : Workspace settings > Affects Versions: 2.8 > Environment: Windows XP, Maven 2.2.1, Maven 2.x Eclipse Plugin v2.8 > Reporter: Matthew McCullough > Attachments: Eclipse Plugin 2.8 Out Of Bounds Error.txt > > > We tried to upgrade to using v2.8 of the plugin, but a regression stops us > dead in our tracks. Reverting to 2.7 allows us to continue for now. > When running eclipse:eclipse on our projects, we get an occasional > "String index out of range: -6" > The stack trace indicates this is on line 111 of: > http://svn.apache.org/viewvc/maven/plugins/tags/maven-eclipse-plugin-2.8/src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseSettingsWriter.java?view=markup > I see that those lines are: > 109 { > 110 Resource resource = (Resource) it.next(); > 111 String relativePath = resource.getDirectory().substring( > basedir.length() ).replace( '\\', '/' ); > 112 coreSettings.put( PROP_JDT_CORE_COMPILER_ENCODING + > relativePath, encoding ); > 113 } > I've attached a snippet of the -X output (about the last 50 lines)... -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira