Java 9’s Project Jigsaw promises to solve JAR hell but falls short when it comes to conflicting versions. Will there be module hell instead?
My posts about Project Jigsaw got polished and published on InfoQ.
A detailed presentation of the features Project Jigsaw brings to Java 9: modularization, encapsulation, configuration, performance, and more.
A look at how Project Jigsaw aims to solve JAR/classpath hell and at its goals to improve encapsulation, security, maintainability and performance as well as creating a modular JDK.
JEP253 aims to prepare JavaFX for Project Jigsaw by defining public APIs for functionality that will become inaccessible due to modularization.
The JDeps Maven Plugin will break a project’s build if it contains dependencies on JDK-internal APIs. This helps to prepare for Java 9, where these dependencies will be unaccessible.
With Java 9 comes Project Jigsaw – a modularization of the JDK – which will break existing code. An overview over the planned changes lets you see whether yours is affected.