A simple project that shows how to use the Badass Jar Plugin. It implements a library for solving the N-Queens problem.
The plugin is configured in build.gradle
as follows:
plugins {
id 'java'
id "org.beryx.jar" version "2.0.0-rc-4"
...
}
...
moduleConfig {
version = project.version
}
compileJava {
options.release = (findProperty('javaCompatibility') ?: 11) as int
}
...
To build a modular jar that targets Java 11 execute:
./gradlew build
To build a modular jar that targets Java 8 execute:
./gradlew -PjavaCompatibility=8 build