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