Apache Maven
 
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern

Im Gegensatz zum Vorgänger ApacheAnt setzt Maven Standards bei der Paketierung von Java-Projekten. War bei Ant die Verzeichnisstruktur eines Projekts beliebig, so ist sie bei Maven vorgegeben. Erwartungsgemäß lassen sich in Maven auch Projektversionen und -abhängigkeiten modellieren. Zwar muss Maven wie Ant über XML konfiguriert werden, ein Projekt mit Maven neu aufzusetzen sollte aber mit Maven erheblich leichter sein als mit Ant. Auch bei Maven angesiedelt ist der IntegrationsServer Continuum.

Maven geht den entscheidenden Schritt* weiter, indem es nicht mehr das "was ist zu tun", sondern nur das Projekt selbst beschreibt. (*"entscheidend" ist historisch bekanntlich die Änderung, die aktuell den größten Effekt hat. Das nächste Werkzeug wird bestimmt den zentralen Makel von Maven beheben, den ich noch nicht benennen könnte...) Ein beliebtes Konzept ist es ja, starke Konventionen zu nutzen, um den Beschreibungsaufwand zu verringern (man denke an RubyOnRails). Maven tut genau das und reduziert den Abbildungsaufwand erheblich.

Unabhängig davon, ob man Ant nicht mehr mag, ist Maven ein wahrer Segen für Opfer der JarHell?, denn es standardisiert die Identifikation von Softwarepaketen und deren Versionen. Im Grunde nichts weltbewegendes, aber ein Standard, auf den man sich einlassen kann und der auch gleich Tools mitbringt.

http://maven.apache.org


KategorieSoftwareTool
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 24. Oktober 2007 13:39 (diff))
Suchbegriff: gesucht wird
im Titel
im Text