diff --git a/README.md b/README.md index c86cf2b..cb9cbb4 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,6 @@ Create native executable with GraalVM use one of these: - ./mvnw -PGraalVM package - ./mvnw -DGraalVM package -Create image (JLink and JPackage): +Create image (Using JPackage): - ./mvnw -PImage package - ./mvnw -DImage package \ No newline at end of file diff --git a/pom.xml b/pom.xml index fe72937..a587d48 100644 --- a/pom.xml +++ b/pom.xml @@ -26,14 +26,15 @@ de.kneitzel.JavaApp AppModule 17 + ${project.artifactId}-${project.version} 3.6.3 - 24.0.0 + 24.0.1 5.9.2 1.18.26 - 5.1.1 - 6.54.0 + 5.2.0 + 6.55.0 4.7.3 @@ -106,27 +107,6 @@ compile - - - - - org.jboss.resteasy - resteasy-client - 6.2.2.Final - - - - jakarta.activation - jakarta.activation-api - 2.1.1 - - - - org.jboss.resteasy - resteasy-jackson2-provider - 6.2.2.Final - - @@ -380,6 +360,7 @@ + ${jar.filename} @@ -387,6 +368,7 @@ maven-dependency-plugin ${maven.dependency.plugin} + copy-dependencies package @@ -395,98 +377,54 @@ ${project.build.directory}/modules + runtime false false true + + + + copy + install + + copy + + + ${project.build.directory}/modules + + + ${project.groupId} + ${project.artifactId} + ${project.version} + ${project.packaging} + ${project.build.finalName}.jar + + + true + + - - - org.moditect - moditect-maven-plugin - ${moditect.maven.plugin} - - - add-module-info-to-dependencies - package - - ${project.build.directory}/modules - true - - - - - - ${main.class} - ${project.build.sourceDirectory}/module-info.java - - - - --ignore-missing-deps - - - - add-module-info - - - - create-runtime-image - package - - create-runtime-image - - - - ${project.build.directory}/modules - - - ${main.module} - - - ${launcher} - ${main.module} - - 2 - true - ${project.build.directory}/jlink-image - APP_WITH_DEPENDENCIES - - - - - - com.github.akman jpackage-maven-plugin ${jpackage.maven.plugin} + + ${appName} + IMAGE + ${main.class} + ${project.build.directory}/modules + ${jar.filename}.jar + - package + install jpackage - - ${appName} - IMAGE - ${project.build.directory}/jlink-image - ${main.module}/${main.class} - diff --git a/src/main/java/de/kneitzel/JavaApp.java b/src/main/java/de/kneitzel/JavaApp.java index c7610af..4d0365b 100644 --- a/src/main/java/de/kneitzel/JavaApp.java +++ b/src/main/java/de/kneitzel/JavaApp.java @@ -2,6 +2,7 @@ package de.kneitzel; import org.jetbrains.annotations.NotNull; + /** * Starting point of the JavaApp */ diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java deleted file mode 100644 index 85e9af9..0000000 --- a/src/main/java/module-info.java +++ /dev/null @@ -1,7 +0,0 @@ -module AppModule { - // Jetbrains Dependency: @NotNull / @Nullable - requires org.jetbrains.annotations; - - // Lombok - requires lombok; -} \ No newline at end of file