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