This is a plugin for maven to use the module system added to java with the version 9.
It supports an easy task to update the main class in the jar. It is set to the same class as it is found in the manifest information. It also can clean the jar of unused information.
The main usage is to jlink the jar and its dependencies to one application.
You can also create an installer for your application based on the application. (Only oracle java 9 and 10)
General information about the goals.
General instructions on how to use the Plugin Name can be found on the usage page. Some more specific use cases are described in the examples given below.