Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
6.2.1
-
None
Description
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 When the maven-indexer encounters such files, it errors with an IndexOutOfBoundsException.
Example stacktrace:
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
Opened a PR here with a fix here: https://github.com/apache/maven-indexer/pull/225
Attachments
Issue Links
- links to