Maven
Kurs poświęcony najpopularniejszemu narzędziu w ekosystemie Javy.
Wedle najnowszych statystyk 79% projektów pisanych w Javie używa Mavena jako głównego build toola. Jego znajomość jest więc niezbędna do efektywnej (a czasem i efektownej) pracy.
Kurs skupia się na praktycznych rzeczach, takich które praktycznie od razu mogą zostać użyte w projektach zarówno osobistych jak i biznesowych.
Spis treści:
-
Czym jest Maven?
-
Instalacja
-
Utworzenie podstawowego projektu
-
Słów kilka o archetypach
-
Struktura projektu
-
Pierwszy rzut oka na pom.xml
-
Zależności
-
Repozytorium zdalne i lokalne
-
Cykl życia i fazy pracy Mavena
-
Wersjonowanie semantyczne
-
Properties
-
Zmiana wersji zależności na przykładzie jUnit ( 4 -> 5 )
-
Praca z pluginami na przykładzie JoCoco (raportowania test coverage)
-
Ciąg dalszy pracy z pluginami na przykładzie Checkstyle
-
Parent POM na przykładzie spring boot
-
Praca z projektem wielomodułowym
-
Wzajemnie zależności modułów
-
Kopiowanie artefaktów na zewnętrzny serwer
-
Profile