JPMS: An introduction to the JPMS & jlink

Part 1 of 2 in the series Automated Maven Build for Multiple Platforms

The jlink tool is used to assemble and optimize a set of modules and their dependencies into a custom run-time image. It became part of the Java Platform with the advent of JPMS (which originated from Project Jigsaw) in Java 9, along with a number of other tools related to the new modular system.