You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Holger Hoffstätte (JIRA)" <ji...@codehaus.org> on 2011/02/02 12:59:22 UTC

[jira] Commented: (MECLIPSE-642) "String index out of range" during eclipse:eclipse for a project that works with 2.7

    [ http://jira.codehaus.org/browse/MECLIPSE-642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=253848#action_253848 ] 

Holger Hoffstätte commented on MECLIPSE-642:
--------------------------------------------

Apache Avro is getting bitten by this too. As much as I agree with the notion of standalone modules, this is simply not how many projects work for very good reasons. In Avro's case the Java build is merely one of many (C, PHP etc.) and all projects share generic resources from the toplevel parent - exactly like Robin's case.
It seems not completely unreasonable for these cases to include the referenced directory via a relative path outside of $basedir. Can anyone point out any severe downsides if this were the case?


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