Uploaded image for project: 'Maven Indexer'
  1. Maven Indexer
  2. MINDEXER-164

IndexOutOfBoundsException during indexing of repositories files

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 6.2.1
    • 6.2.2
    • 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

          Activity

            People

              cstamas Tamas Cservenak
              fwindheuser Fabian Windheuser
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: