Ten artykuł ma na celu zwięzłe przedstawienie podstaw korzystania z Mavena. W artykule zawarłem minimum informacji, które są moim zdaniem wymagane, aby zrozumieć co i jak można osiągnąć za pomocą Mavena.
Będę wdzięczny za wszelkie uwagi i sugestie dotyczące tego artykułu – mój adres kontaktowy znajdziesz na stronie kontakt.
Spis treści
- Wstęp
- Czym jest Maven i do czego służy?
- Instalacja Maven w Windows
- Pierwsze kroki z Maven
- Pierwszy projekt
- Wstępna struktura projektu
- Klasa Java w projekcie
- Podstawowa konfiguracja Maven w pom.xml
- Struktura projektu z klasą i pom.xml
- Budujemy projekt
- Efekt mvn install i lokalne repozytorium .m2
- Uruchomienie aplikacji za pomocą pluginu Exec Maven
- Dodawanie zależności do projektu i pierwszy test jednostkowy
- Pomijanie testów
- Gdzie szukać zależności?
- Czyszczenie projektu – mvn clean
- Generator archetypów
- Podsumowanie
- Zadania
- Pierwszy projekt
- Fazy, pluginy, zadania, testy
- Zależności i projekty wielomodułowe
- Podsumowanie Podstaw Maven
- Dodatek: przydatne informacje i komendy
Założenia¶
Zakładam, że znasz podstawy języka Java, gdyż będziemy używali Mavena do pracy z projektami napisanymi w tym języku, oraz podstawy obsługi linii poleceń systemu Windows.
Języka Java możesz nauczyć się z mojego darmowego kursu Nauka programowania w języku Java od podstaw.
Napisałem także artykuł Podstawy linii poleceń dla użytkowników systemu Windows. Znajdziesz tam informacje o korzystaniu z linii poleceń, przydatne komendy, skróty, i ustawienia, dowiesz się czym są standardowe wejście i wyjście, przekierowanie komend, i wiele więcej.
Mavena możesz używać także w IntelliJ IDEA – jak to zrobić dowiesz się z mojego kursu IntelliJ IDEA w akcji.
Przykłady oraz wersja PDF dokumentu¶
Użyte przykłady można znaleźć na Githubie:
Repozytorium Github Podstaw Maven
Ponadto, w powyższym repozytorium znajdziesz także aktualną wersję PDF tego dokumentu.
Rozdziały¶
Ten dokument podzielony jest na kilka rozdziałów:
- Najpierw dowiemy się, czym jest Maven i do czego służy.
- Następnie, zainstalujemy i skonfigurujemy Maven w systemie Windows.
- W rozdziale czwartym zaczniemy używać Maven – utworzymy nasz pierwszy projekt i zobaczymy, jaką ma strukturę, a także dodamy do niego zależność i uruchomimy testy jednostkowe.
- W kolejnym rozdziale dowiemy się więcej o fazach budowy projektów w Maven, a także skonfigurujemy dodatkowe pluginy.
- Następnie, dokładniej porozmawiamy o zależnościach i zobaczymy jak skonfigurować projekt wielomodułowy w Maven.
- W ostatnim rozdziale znajdziesz spis przydatnych informacji i komend, które pojawiły się w poprzedzających rozdziałach.
Niektóre rozdziały zakończone są podsumowaniem, w którym znajdziesz skondensowane informacje z danego rozdziału.