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

Abstract:
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
Nicolai is a thirty year old boy, as the narrator would put it, who has found his passion in software development. He constantly reads, thinks, and writes about it, and codes for a living as well as for fun.

Nicolai is a freelancing developer, trainer, and consultant, writes The Java 9 Module System with Manning, blogs about software development on codefx.org, and is a long-tail contributor to several open source projects. You can hire him for all kinds of things.