The Mill Build Engineering Blog| mill-build.org
You can use the jlink tool to assemble and optimize a set of modules and their dependencies into a custom runtime image.| Oracle Help Center
Create a custom runtime image of your non-modular Java 11+ application with a stripped down JRE using Gradle and the Badass Runtime Plugin| simply-how.com