logo

Samouczek Mavena

tutorial mavena

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.

  1. Ułatwia to zbudowanie projektu
  2. Zapewnia jednolity proces kompilacji (projekt maven może być współdzielony przez wszystkie projekty maven)
  3. Dostarcza informacji o projekcie (dokument dziennika, źródła odniesienia, lista mailingowa, lista zależności, raporty z testów jednostkowych itp.)
  4. 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

  • 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?