4.0.0 de.kneitzel javafxapp 1.0-SNAPSHOT Java Forum ${project.artifactId} ${project.artifactId} ${project.artifactId} de.kneitzel.JavaFXApp FXAppModule 17 3.6.3 5.9.1 19 2.19.0 1.18.24 23.0.0 3.2.0 3.10.1 3.3.0 3.0.0-M2 3.1.0 3.0.0-M1 3.2.2 3.2.0 4.0.0-M1 3.0.0-M6 1.0.0.RC2 0.1.3 3.16.0 6.50.0 2.11.0 4.7.2.0 4.7.3 UTF-8 ${java.version} ${java.version} org.openjfx javafx-controls ${javafx.version} org.openjfx javafx-graphics ${javafx.version} org.openjfx javafx-web ${javafx.version} org.projectlombok lombok ${lombok.version} provided org.jetbrains annotations ${jetbrains.annotations.version} compile org.apache.logging.log4j log4j-api ${log4j.version} org.apache.logging.log4j log4j-core ${log4j.version} org.junit.jupiter junit-jupiter-engine ${junit.version} test org.apache.maven.plugins maven-enforcer-plugin ${maven.enforcer.plugin} enforce-versions enforce ${required.maven.version} org.apache.maven.plugins maven-compiler-plugin ${maven.compiler.plugin} ${java.version} org.projectlombok lombok ${lombok.version} org.apache.maven.plugins maven-clean-plugin ${maven.clean.plugin} org.apache.maven.plugins maven-deploy-plugin ${maven.deploy.plugin} org.apache.maven.plugins maven-install-plugin ${maven.install.plugin} org.apache.maven.plugins maven-jar-plugin ${maven.jar.plugin} org.apache.maven.plugins maven-resources-plugin ${maven.resources.plugin} org.apache.maven.plugins maven-site-plugin ${maven.site.plugin} org.apache.maven.plugins maven-surefire-plugin ${maven.surfire.plugin} true org.apache.maven.plugins maven-dependency-plugin ${maven.dependency.plugin} copy-dependencies package copy-dependencies ${project.build.directory}/modules false false true org.moditect moditect-maven-plugin ${moditect.maven.plugin} add-module-info-to-dependencies package ${java.version} ${project.build.directory}/modules true org.apache.logging.log4j log4j-core ${log4j.version} open module org.apache.logging.log4j.core { requires java.logging; requires java.rmi; requires transitive java.compiler; requires transitive java.desktop; requires transitive java.management; requires transitive java.naming; requires transitive java.scripting; requires transitive java.sql; requires transitive java.xml; exports org.apache.logging.log4j.core; exports org.apache.logging.log4j.core.appender; exports org.apache.logging.log4j.core.appender.db; exports org.apache.logging.log4j.core.appender.db.jdbc; exports org.apache.logging.log4j.core.appender.mom; exports org.apache.logging.log4j.core.appender.mom.jeromq; exports org.apache.logging.log4j.core.appender.mom.kafka; exports org.apache.logging.log4j.core.appender.nosql; exports org.apache.logging.log4j.core.appender.rewrite; exports org.apache.logging.log4j.core.appender.rolling; exports org.apache.logging.log4j.core.appender.rolling.action; exports org.apache.logging.log4j.core.appender.routing; exports org.apache.logging.log4j.core.async; exports org.apache.logging.log4j.core.config; exports org.apache.logging.log4j.core.config.arbiters; exports org.apache.logging.log4j.core.config.builder.api; exports org.apache.logging.log4j.core.config.builder.impl; exports org.apache.logging.log4j.core.config.composite; exports org.apache.logging.log4j.core.config.json; exports org.apache.logging.log4j.core.config.plugins; exports org.apache.logging.log4j.core.config.plugins.convert; exports org.apache.logging.log4j.core.config.plugins.processor; exports org.apache.logging.log4j.core.config.plugins.util; exports org.apache.logging.log4j.core.config.plugins.validation; exports org.apache.logging.log4j.core.config.plugins.validation.constraints; exports org.apache.logging.log4j.core.config.plugins.validation.validators; exports org.apache.logging.log4j.core.config.plugins.visitors; exports org.apache.logging.log4j.core.config.properties; exports org.apache.logging.log4j.core.config.status; exports org.apache.logging.log4j.core.config.xml; exports org.apache.logging.log4j.core.config.yaml; exports org.apache.logging.log4j.core.filter; exports org.apache.logging.log4j.core.filter.mutable; exports org.apache.logging.log4j.core.impl; exports org.apache.logging.log4j.core.jackson; exports org.apache.logging.log4j.core.jmx; exports org.apache.logging.log4j.core.layout; exports org.apache.logging.log4j.core.layout.internal; exports org.apache.logging.log4j.core.lookup; exports org.apache.logging.log4j.core.message; exports org.apache.logging.log4j.core.net; exports org.apache.logging.log4j.core.net.ssl; exports org.apache.logging.log4j.core.osgi; exports org.apache.logging.log4j.core.parser; exports org.apache.logging.log4j.core.pattern; exports org.apache.logging.log4j.core.script; exports org.apache.logging.log4j.core.selector; exports org.apache.logging.log4j.core.time; exports org.apache.logging.log4j.core.time.internal; exports org.apache.logging.log4j.core.tools; exports org.apache.logging.log4j.core.tools.picocli; exports org.apache.logging.log4j.core.util; exports org.apache.logging.log4j.core.util.datetime; exports org.apache.logging.log4j.core.util.internal; provides javax.annotation.processing.Processor with org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor; provides org.apache.logging.log4j.core.util.ContextDataProvider with org.apache.logging.log4j.core.impl.ThreadContextDataProvider; provides org.apache.logging.log4j.message.ThreadDumpMessage.ThreadInfoFactory with org.apache.logging.log4j.core.message.ExtendedThreadInfoFactory; provides org.apache.logging.log4j.spi.Provider with org.apache.logging.log4j.core.impl.Log4jProvider; } ${main.class} ${project.build.sourceDirectory}/module-info.java --ignore-missing-deps --multi-release ${java.version} add-module-info create-runtime-image package create-runtime-image ${project.build.directory}/modules ${main.module} ${launcher} ${main.module} 2 APP_WITH_DEPENDENCIES true ${project.build.directory}/jlink-image com.github.akman jpackage-maven-plugin ${jpackage.maven.plugin} package jpackage ${appName} IMAGE ${project.build.directory}/jlink-image ${main.module}/${main.class} com.github.spotbugs spotbugs-maven-plugin ${spotbugs.maven.plugin} com.github.spotbugs spotbugs ${spotbugs.version} prepare-package spotbugs org.apache.maven.plugins maven-pmd-plugin ${maven.pmd.version} net.sourceforge.pmd pmd-core ${pmd.version} net.sourceforge.pmd pmd-java ${pmd.version} net.sourceforge.pmd pmd-javascript ${pmd.version} net.sourceforge.pmd pmd-jsp ${pmd.version} ${project.build.sourceEncoding} 100 ${java.version} false pmd-ruleset.xml prepare-package pmd org.codehaus.mojo versions-maven-plugin ${codehaus.version.plugin} validate display-dependency-updates display-plugin-updates display-property-updates