Ach ja, Maven, mein Lieblingstool bei der Softwareentwicklung. Immer wieder gibt's damit Probleme, angefangen bei der sehr fragwürdigen "always online" Philosophie, über reichlich unübersichtliche Builds (na schön, das könnte man sich sparen, wenn man seine Builds richtig aufsetzt), bis hin zu Plugins, die bei jedem nichttrivialen Projekt abstürzen. In schwachen Minuten frage ich mich schon mal, wozu sich ernsthafte Entwickler diese Monstrosität antun.
Aber das war erstmal nur, um in die richtige Stimmung zu kommen. Ein immer wieder auftretendes Problem beim Einsatz von Maven ist
mvn site. Das Plugin soll eigentlich die tollen Dokumentationen des Projektes erstellen, tendiert aber dazu, mit OutOfMemoryExceptions abzubrechen. Kein sehr spezielles Problem (Google sagte mir gerade, es hätte knapp 36000 Hits für die Schlüsselworte "maven site outofmemory"), und trotzdem vergesse ich immer wieder, wie ich den häßlichen Vogel in die Luft bekomme. Nun, hier ein Link zu
The Wrath of Krang.
Kurzfassung: Mit der Environment-Variable MAVEN_OPTS="-Xmx1024m -Xms128m" sollte es eigentlich funktionieren.
(Und, wie es sich gehört, funktioniert es hier bei meinem Projekt nicht. Aber das ist eine andere Geschichte.)