This Gradle plugin automates creation of custom runtime images using the Java jlink tool, producing small, self-contained distributions tailored to your application’s module graph. It analyzes your app’s modules (and dependencies) to include only the JDK modules you actually need, which substantially reduces footprint versus shipping a full JRE. The plugin generates launchers, start scripts, and archive layouts ready for distribution or Docker layering. It offers rich configuration for JVM options, system properties, service providers, and add-modules/add-reads tweaks to handle both modular and “automatic module” dependencies. For JavaFX and other common stacks, it provides conveniences that smooth over typical jlink hurdles and platform differences. As a result, you get predictable, fast-starting binaries that are easy to ship across environments without requiring a preinstalled Java runtime.

Features

  • Builds custom runtime images using Java’s jlink tool
  • Supports modular applications and automatic modules
  • Integrates with jpackage for native installer creation
  • Minimal configuration required via Gradle plugin
  • Tailored for Java 9+ with project modularization
  • Actively maintained; latest version 3.1.3

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow Badass JLink Plugin

Badass JLink Plugin Web Site

Other Useful Business Software
$300 in Free Credit Towards Top Cloud Services Icon
$300 in Free Credit Towards Top Cloud Services

Build VMs, containers, AI, databases, storage—all in one place.

Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Badass JLink Plugin!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Groovy

Related Categories

Groovy Software Development Software

Registered

2025-09-03