thomasbilk / badass-jlink-plugin

Create a custom runtime image of your modular application

Home Page:https://badass-jlink-plugin.beryx.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

đź’ˇ 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

https://badass-jlink-plugin.beryx.org

License:Apache License 2.0


Languages

Language:Groovy 97.6%Language:Java 1.5%Language:Shell 0.7%Language:HTML 0.2%