~/talk

Broken Buildtools and Bad Behaviors; The Maven Story

Talkat Devoxx Belgium 2019 · 2019-11-04..11-08· [java, developer-experience]
slides:none on file

Maven 3 changes the local cache semantics so artifacts are verified on use (checksums still off by default), and reactor awareness removes the need to run install to resolve multi-module dependencies; an experimental flag delays install/deploy until the entire build succeeds and claims to work for ~95% of Java projects. A clean-install extension demos a warning to stop polluting the local repo. New CI-friendly placeholders plus a build-consumer prototype rewrite POMs for reproducible CI; Maven is used by ~60–80% of Java projects yet only 5–10 active committers maintain 95 subprojects.

AI-written summary · about

  1. 0:00Introduction
  2. 1:32Workarounds become patterns
  3. 4:25Maven local repo caching
  4. 8:08Environment pollution in Maven
  5. 12:28Why Maven feels slow and how to fix it
  6. 17:25Myth of clean install
  7. 20:41Property resolution pitfalls
  8. 23:11Version conflicts in multi-module
  9. 25:43Maven Build Consumer
  10. 31:19POM as production code
  11. 32:25Contributing to Maven
~/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.