To JAR Hell And Back — A Live Migration to the Java 9 Module System

To JAR Hell And Back — A Live Migration to the Java 9 Module System


I’m sure you’ve heard about compatibility issues with upgrading to Java 9 and the new module system but did you try it yourself yet? This live coding session starts with a typical Java application and runs up against and eventually overcomes the common hurdles:

* build system configuration
* dependency analysis with `jdeps`
* dependencies on internal APIs and Java EE modules
* split packages
* stepwise modularization with automatic modules

To get the most out of this talk, you should have a good understanding of the module system basics — afterwards you will know how to approach *your* application’s migration to Java 9 and the module system.

Speaker: Nicolai Parlog