badass-jlink-plugin
badass-jlink-plugin copied to clipboard
[HELP] Can not start app
Start error message
Exception in thread "main" java.lang.IllegalAccessError: superclass access check failed: class
io.vertx.core.json.jackson.VertxModule (in module mh.merged.module) cannot access class
com.fasterxml.jackson.databind.module.SimpleModule (in module com.fasterxml.jackson.databind) because module
mh.merged.module does not read module com.fasterxml.jackson.databind
module-info.java
module mh.app {
requires java.base;
requires java.scripting;
requires static org.slf4j;
requires static org.jetbrains.annotations;
requires com.fasterxml.jackson.databind;
requires io.vertx.core;
requires io.vertx.config;
requires io.vertx.web.client;
requires io.vertx.web.common;
}
build.gradle
jlink {
options = ['--strip-debug', '--compress', '2', '--no-header-files', '--no-man-pages']
mergedModule {
requires 'java.naming'
requires 'java.xml'
}
launcher {
name = 'mh'
jvmArgs = ['-Dlogback.configurationFile=./logback.xml']
jpackage {
if (org.gradle.internal.os.OperatingSystem.current().windows) {
installerOptions += ['--win-per-user-install', '--win-dir-chooser', '--win-menu', '--win-shortcut']
imageOptions += ['--win-console']
}
}
}
}
tasks.jlink.doLast {
copy {
from('src/main/resources')
into("$buildDir/image/bin")
}
}