~/talk

Maven 4: New foundations for a classic structure

Talkat Jfokus 2025 · 2025-02-03..02-05· [java]
links:none on file
slides:none on file

Maven 4 makes the multimodule reactor use a project-local repository so builds no longer require mvn install for modules inside one build and resume-from failures works reliably, the local build POM is enriched into a backwards-compatible consumer POM on install/deploy, CI-friendly version placeholders are expanded automatically, a native bom packaging is supported, builds can fail on logged warnings via fail-on-severity, the Maven Wrapper standardizes exact Maven versions, and the runtime requirement jumps to Java 17 while still allowing older target compilation via toolchains.

AI-written summary · about

  1. 0:00Welcome
  2. 1:46Maven history
  3. 3:30Breaking changes in Maven 2/3
  4. 5:21Maven 4 timeline
  5. 6:02Maven 4 reactor
  6. 8:58Local repository
  7. 10:25Warnings as failures
  8. 12:34Consumer POM concept
  9. 17:15POMs working together
  10. 23:00Redundant elements removed
  11. 24:27CI-friendly versions
  12. 24:50BOM packaging
  13. 27:04Plugin and API compatibility
  14. 30:54Java 17 requirement
  15. 33:45Maven Wrapper
  16. 36:05Live demo
  17. 47:05Model version 4.1
  18. 48:08Maven Shell
  19. 48:52Migration path
~/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.