Apache Maven 2.0

Fundacja Apache udostępniła kolejną wersję Maven - świetnego narzędzia do zarządzania projektami. Nowy Maven zajmuje mniej miejsca i działa szybciej niż wersja 1.0 - mimo że ma sporo nowych funkcjonalności.

Maven jest napisany w Javie i bazuje na modelu POM (Project Object Model). Pozwala w pełni kontrolować nie tylko budowę projektu, ale także między innymi tworzenie dokumentacji, budowanie archiwów aplikacji webowych (WAR = web application archive), czy biznesowych (EAR = enterprise application archive) oraz tworzenie raportów dotyczących projektu.

Pierwszym narzędziem ułatwiającym pracę z projektami był Ant - również projekt fundacji Apache. Jednak Ant, w porównaniu do Mavena, było tylko małym krokiem ułatwiającym życie programistom. Maven oferuje predefiniowane zadania, które użytkownik może po prostu użyć w celu wykonania określonego działania, jak na przykład zbudowania projektu, stworzenia dokumentacji, czy raportu.

Nowa wersja charakteryzuje się między innymi:

- mniejszym rozmiarem i zwiększoną prędkością działania;

- poprawionym zarządzaniem zależnościami;

- poprawioną architekturą wtyczek;

- spójną definicją projektu, wszystkie, dotyczące go informacje są zawarte w jednym POM;

- standardowym API do generowania raportów.

Listę wtyczek do Mavena możemy znaleźć na witrynie Maven Plugin Matrix, lub na stronie samego projektu.

Witryna projektu Apache Maven


Zobacz również