Java-Build-Werkzeug Apache Maven 3.1 erschienen

Neu sind die Bibliothek Eclipse Aether zur Arbeit mit Artefakt-Repositories, die UnterstĂĽtzung fĂĽr Dependency Injection und das Logging-Framework SLF4J.

In Pocket speichern vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • Alexander Neumann

Das insbesondere in der Java-Entwicklung verbreitete Build-Werkzeug Apache Maven steht in Version 3.1.0 zum Download bereit. Neu ist die für die Arbeit mit Artefakt-Repositories entwickelte Bibliothek Eclipse Aether, die das veraltete Sonatype Aether ablöst, aber auch noch für einige Unruhe bei diversen Maven-Plug-ins sorgen dürfte, die für die Entwicklung mit dem vor knapp drei Jahren freigegebenen Maven 3.0.x geschrieben wurden. Davon sind auch für typische Projekte kritische Plug-ins betroffen (etwa sonar). Obgleich Maven 3.1.0 ist für den produktiven Einsatz freigegeben, lohnt es sich womöglich, auf die Anpassung an die neue Version der beeinträchtigten Plug-ins zu warten.

In Summe wurden knapp 30 Fehler behoben und eine zweistellige Zahl neuer Funktionen eingebaut. So verwendet Maven ab jetzt beispielsweise slf4j für alle Logging-Aktivitäten. Außerdem wurde der IoC-Container Plexus (Inversion of Control) ausgetauscht. Das neue Maven setzt schon etwas länger auf den JSR 330 (Dependency Injection for Java) sowie die Referenzimplementierung Guice 3.x, nun können auch Plug-ins damit umgehen, wobei gerade hier die Gefahr durch Inkompatibilitäten besteht. Die Verwendung des neuen Dependency-Injection-Frameworks in Erweiterungen und Plug-ins dokumentiert eine eigene Webseite.

(ane)