~/talk

The Do's and Don'ts with Java 9

Talkat Devoxx Belgium 2017 · 2017-11-06..11-10· [java]
slides:none on file

Module descriptors can break the Maven ecosystem by changing jar identity: adding a module name is final and can make previously coexisting versions collide, and about 30,000 group/artifact combinations exhibit risky naming patterns. Maven 3.5 shows colored warnings for falling back to Automatic-Module-Name (derived from the JAR filename); libraries should add Automatic-Module-Name in the manifest with a carefully chosen reverse‑DNS module name, avoid split packages, keep Maven folder layout, use javac --release or animal-sniffer, and understand module path vs class path constraints.

AI-written summary · about

  1. 0:00Start
  2. 2:52MODULENAMES WITH NUMBERS
  3. 5:42AUTOMATIC MODULE NAMES
  4. 9:52AUTOMATIC MODULES
  5. 10:56CONFERENCE EXAMPLE
  6. 17:34MISTAKES WILL HAPPEN
  7. 18:30TIPS FOR USING JAVA 9 WITH MAVEN
  8. 21:18CAN EVERY PROJECT BECOME MODULAR?
  9. 22:15THE BOOMERANG QUESTION
  10. 23:56POM HYGIENE
  11. 25:26OTHER QUESTIONS?
~/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.