[ 
https://issues.apache.org/jira/browse/MINDEXER-164?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17965367#comment-17965367
 ] 

Olivier Lamy commented on MINDEXER-164:
---------------------------------------

This project has moved from Jira to GitHub Issues. This issue was migrated to 
[apache/maven-indexer#518|https://github.com/apache/maven-indexer/issues/518]. 

> IndexOutOfBoundsException during indexing of repositories files
> ---------------------------------------------------------------
>
>                 Key: MINDEXER-164
>                 URL: https://issues.apache.org/jira/browse/MINDEXER-164
>             Project: Maven Indexer (Moved to GitHub Issues)
>          Issue Type: Bug
>    Affects Versions: 6.2.1
>            Reporter: Fabian Windheuser
>            Assignee: Tamas Cservenak
>            Priority: Major
>             Fix For: 6.2.2
>
>
> This is similar to the issue filed in 
> https://issues.apache.org/jira/browse/MINDEXER-144.
> Starting with Maven 3.0.x, Maven creates "_*.repositories" file to record 
> where the file was resolved from 
> ([source|[https://stackoverflow.com/questions/16866978/maven-cant-find-my-local-artifacts/16870552#16870552]).]
>  When the maven-indexer encounters such files, it errors with an 
> IndexOutOfBoundsException.
>  
> Example stacktrace:
> {code:java}
> Caused by: java.lang.IndexOutOfBoundsException: start 56, end 64, length 57
>       at 
> java.base/java.lang.AbstractStringBuilder.checkRange(AbstractStringBuilder.java:1794)
>       at 
> java.base/java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:675)
>       at java.base/java.lang.StringBuilder.append(StringBuilder.java:217)
>       at 
> org.apache.maven.index.artifact.M2GavCalculator.getSnapshotGav(M2GavCalculator.java:188)
>       at 
> org.apache.maven.index.artifact.M2GavCalculator.pathToGav(M2GavCalculator.java:104)
>       at 
> org.apache.maven.index.DefaultArtifactContextProducer.getGavFromPath(DefaultArtifactContextProducer.java:160)
>       at 
> org.apache.maven.index.DefaultArtifactContextProducer.getArtifactContext(DefaultArtifactContextProducer.java:83)
>       at 
> org.apache.maven.index.DefaultScanner.processFile(DefaultScanner.java:109)
>       at 
> org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:99)
>       at 
> org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:91)
>       at 
> org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:91)
>       at 
> org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:91)
>       at 
> org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:91)
>       at 
> org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:91)
>       at org.apache.maven.index.DefaultScanner.scan(DefaultScanner.java:60)
>       at 
> org.apache.maven.index.DefaultNexusIndexer.scan(DefaultNexusIndexer.java:291)
>       ... 8 more {code}
> Opened a PR here with a fix here: 
> https://github.com/apache/maven-indexer/pull/225



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to