Skip to content

Create a custom runtime image of your modular application

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
license-header.txt
Notifications You must be signed in to change notification settings

N4tus/badass-jlink-plugin

This branch is 177 commits behind beryx/badass-jlink-plugin:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

08359c2 · Apr 17, 2020
Apr 9, 2020
Feb 17, 2020
Sep 15, 2018
Dec 18, 2019
Apr 17, 2020
Jun 26, 2018
Jun 17, 2018
Jun 17, 2018
Mar 8, 2020
Apr 13, 2020
Apr 17, 2020
Dec 28, 2018
Jun 17, 2018
Jun 17, 2018
Mar 15, 2020
Oct 20, 2019

Repository files navigation

PRs Welcome License Build Status

Badass JLink Plugin

Using this Gradle plugin you can create a custom runtime image of your modular application with minimal effort, even if it depends on automatic modules. The plugin also lets you create an application installer with the jpackage tool introduced in Java 14 (see fxgl-sliding-puzzle for a usage example).

💡 For non-modular applications use the Badass-Runtime plugin.

Badass-JLink exposes an extension with the name jlink to let you configure various aspects of its operation. A simple example configuration is shown below:

jlink {
    options = ['--strip-debug', '--compress', '2', '--no-header-files', '--no-man-pages']
    launcher{
        name = 'hello'
        jvmArgs = ['-Dlog4j.configurationFile=./log4j2.xml']
    }
}

The following projects illustrate how to use this plugin to create custom runtime images:

This is a complex plugin. Please read the documentation before using it.

See the list of all releases if you use an older version of this plugin.

About

Create a custom runtime image of your modular application

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
license-header.txt

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Groovy 96.5%
  • Java 2.5%
  • Other 1.0%