ArrayIndexOutOfBoundsException im maven-project-info-reports-plugin
Maven stellt verschiedene Werkzeuge im Umfeld von Java-Projekten zur Verfügung. Eines der Features ist die automatische Seitengenerierung mittels dem Maven-Goal site
.
Ich hatte heute ein Problem mit der Seitengenerierung, bei der ich unter Anderem das maven-project-info-reports-plugin verwende. Dieses Plugin erzeugte bei jeden Aufruf eine ArrayIndexOutOfBoundsException im maven-project-info-reports-plugin, die nicht direkt zu deuten war:
java.lang.ArrayIndexOutOfBoundsException: 1
at org.apache.maven.doxia.module.xhtml.XhtmlSink.tableCell(XhtmlSink.java:791)
....
Nach kurzer Recherche stellte sich heraus, dass die Version des maven-site-plugins zu alt war. Um eine neuere Version in einem Projekt zu verwenden, kann folgendes in die pom.xml des Projekts eingetragen werden:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<!-- Version 2.3 oder neuer wird für das maven-project-info-reports-plugin benötigt -->
<version>2.3</version>
</plugin>
</plugins>
</build>