Samouczek Mavena zawiera podstawowe i zaawansowane koncepcje Apache Maven technologia. Nasz samouczek mavena jest przeznaczony dla początkujących i profesjonalistów.
Maven jest potężny narzędzie do zarządzania projektami oparty na POM (project object model). Służy do budowania projektów, zależności i dokumentacji.
Upraszcza proces kompilacji, podobnie jak ANT. Ale jest zbyt zaawansowany niż ANT.
Obecna wersja Mavena to 3.
Zrozumienie problemu bez Mavena
Istnieje wiele problemów, z którymi spotykamy się podczas opracowywania projektu. Omówiono je poniżej:
1) Dodanie zestawu słoików w każdym projekcie: W przypadku frameworków strut, spring, hibernate musimy w każdym projekcie dodać zestaw plików jar. Musi także zawierać wszystkie zależności słoików.
2) Stworzenie odpowiedniej struktury projektu: Musimy stworzyć odpowiednią strukturę projektu w serwlecie, rozpórkach itp., inaczej nie zostanie on wykonany.
3) Budowanie i wdrażanie projektu: Musimy zbudować i wdrożyć projekt, aby mógł działać.
Co to robi?
Maven upraszcza powyższe problemy. Wykonuje głównie następujące zadania.
- Ułatwia to zbudowanie projektu
- Zapewnia jednolity proces kompilacji (projekt maven może być współdzielony przez wszystkie projekty maven)
- Dostarcza informacji o projekcie (dokument dziennika, źródła odniesienia, lista mailingowa, lista zależności, raporty z testów jednostkowych itp.)
- Migracja w celu uzyskania nowych funkcji Mavena jest łatwa
Apache Maven pomaga zarządzać
- Buduje
- Dokumentacja
- Raportowanie
- SCM
- Wydania
- Dystrybucja
Co to jest narzędzie do budowania
Narzędzie do kompilacji zajmuje się wszystkimi elementami związanymi z budowaniem procesu. Wykonuje następujące czynności:
- Generuje kod źródłowy (jeśli używany jest kod wygenerowany automatycznie)
- Generuje dokumentację z kodu źródłowego
- Kompiluje kod źródłowy
- Pakuje skompilowany kod do pliku JAR lub ZIP
- Instaluje spakowany kod w repozytorium lokalnym, repozytorium serwera lub repozytorium centralnym
Indeks Mavena
Samouczek Mavena
- Co to jest Maven
- Ant kontra Maven
- Zainstaluj Mavena
- Repozytorium Mavena
- 1) Repozytorium lokalne
- 2) Repozytorium Centralne
- 3) Zdalne repozytorium
- Maven Pom.xml
- Przykład Mavena
- Aplikacja internetowa Mavena
- Wtyczka Mavena
Maven w Eclipse
- Przykład zaćmienia Mavena
Wywiad z Mavenem
- Pytania do wywiadu z Mavenem
Czy wiesz?
- Różnica między Antem a Mavenem
- Jak zainstalować Mavena?
- Repozytoria Maven: lokalne, serwerowe i centralne
- Jak stworzyć przykład Mavena?
- Jak stworzyć aplikację internetową Maven?
- Co to jest model obiektowy projektu?