Přednáška se zaměřuje na Maven, populární nástroj pro sestavení aplikace a správu závislostí v projektech psaných zejména v jazyce Java.
V úvodní části představíme vývoj nástrojů pro sestavení aplikací, včetně jejich historie a významných milníků. Poté se přesuneme k části přednášky, kde vysvětlíme důležitost nástrojů pro sestavení aplikace a jejich fungování.
Budeme hovořit o tom, jak nástroj Maven zajišťuje správu závislostí a jak jeho pluginy pomáhají sestavit aplikaci. Porovnáme také Maven a Gradle, přičemž se zaměříme na jejich rozdíly a sílu komunity.
Další část přednášky se bude věnovat lokálnímu a vzdálenému repozitáři, včetně nástrojů jako např. Nexus. V rámci přednášky také znázorníme způsoby, jak správně nastavit a uložit hesla pro přístupy k artefaktům v nastavení nástroje Maven. Důležitou součástí bude také správa závislostí, tzv. dependency management, kde se budeme zabývat problémy s různými verzemi a jak je řešit. Poskytneme tipy a triky pro psaní pom.xml s ohledem na formátování IDE a best practices. Ukážeme užitečné pluginy pro Maven a tipy pro IntelliJ IDE.
V závěru přednášky se zaměříme na řešení problémů, které se mohou vyskytnout při používání Mavenu, a poskytneme několik užitečných nástrojů pro ladění a diagnostiku.
Spíkři
![Jiří Pinkas](/UserFiles/Article/Image/1721114985IMG-1062-1-crop.png)
Jiří Pinkas
Lektor, Solution architekt a Tech Lead
Jiří má 15 let praxe jako lektor pro Java, Spring, Spring Boot, Microservices, ElasticSearch, Kafka. Každoroční speaker (a nově i moderátor) konference JavaDays, pravidelný účastník mnoha dalších IT komunitních akcí. V programu Tech Incubator v KB se Jirka věnuje zvyšování kvalifikace mladých IT talentů se specializací na Java Development. Mistr v zjednodušování, zkracování a automatizaci procesů (např. onboarding nových vývojářů v KB, interní mobilita a další).
![Karel Hart](/UserFiles/Article/Image/1721114850IMG-1111-1-crop.png)
Karel Hart
Karel je technologický vizionář, lektor a Tech Lead se 14 lety zkušeností v oblasti architektury, vývoje a provozu software, zejména v jazyce Java, získaných v mnoha mezinárodních společnostech. Jeho práce je založena na agilních principech a precizních řemeslných řešeních. V rámci Komerční banky můžete Karla potkat v Development incubatoru, kde se věnuje předávání dovedností talentovaným začínajícím vývojářům, nebo na některém z onboardingů, kde vám poskytne všechny důležité informace pro úspěšný start.