~/talk

Maven Puzzlers

Talkat JCON Europe 2023 · on Thursday, 2023-06-22· at 14:00· Cinema 9, Im Mediapark 1, 50670 Köln, Germany· [java]
slides:none on file

Demonstrates exact Maven rules: direct dependency always wins (position irrelevant), but when two transitive versions tie the first discovered wins, so resolution is transitive first, direct last; BOM imports only dependencyManagement entries (no dependency blocks), parent/child dependencyManagement lets child override parent, and Maven 3 warns on duplicate deps while Maven 4 errors. Recommends tooling: enforcer plugin to fail builds early, prefer mvn verify over mvn install, and use Maven Wrapper, Maven Daemon or SDKMAN to pin reproducible environments.

AI-written summary · about

  1. 0:00Introduction to Maven Puzzlers
  2. 1:46Why Maven matters today
  3. 5:15Maven lifecycle and verify vs install
  4. 8:04Dependency resolution challenges
  5. 15:37First interactive quiz round
  6. 20:51Maven Enforcer plugin explained
  7. 25:08Dependency management block rules
  8. 32:36Multi-project builds and parent POMs
  9. 39:37Bill of Materials (BOM) files
  10. 47:16Key takeaways and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.