~/talk

Apache Maven Survival Guide “Bring It On! -Mode”

Talkat JavaOne 2025 · 2025-03-18..03-20· [java, developer-experience]
slides:none on file

Shows concrete fixes: run versions plugin to see plugin versions, add enforcer plugin to require Maven/Java versions, and pin plugin versions in pom.xml to make builds reproducible; upgrading Surefire (from 2.2.?? to 2.22) actually makes tests run. Use dependency:analyze to find unused/undeclared deps and OASP dependency-check to flag BeanUtils CVEs, then bump versions; add an extensions.xml profiler to find a stale source detected file that forces full recompiles. Maven Daemon and a build cache cut times; Maven 4 RC3 emits actionable warnings.

AI-written summary · about

  1. 0:00Maven survival guide intro
  2. 1:03Maven basics prerequisites
  3. 3:56Live coding setup POM
  4. 9:03Fix builds with plugin updates
  5. 13:42Making builds reproducible
  6. 15:26Adding dependencies analysis
  7. 20:46Securing dependencies
  8. 23:39Profiling builds with extensions
  9. 31:00Clean install vs verify
  10. 31:46Licensing dependency reports
  11. 34:50Speeding up Maven builds
  12. 36:56Maven 4 best practices
  13. 37:58Q&A
~/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.