Auf Thema antworten

[CODE lang="java" title="pom.xml"]<project xmlns="http://maven.apache.org/POM/4.0.0"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <groupId>FinalGame5</groupId>

    <artifactId>NEXcg</artifactId>

    <version>0.0.1-SNAPSHOT</version>

    <properties>

        <!-- Application Properties -->

        <link.name>${project.artifactId}</link.name>

        <launcher>${project.artifactId}</launcher>

        <appName>${project.artifactId}</appName>

        <main.module>NEXcg</main.module>

        <maven.dependency.plugin>3.1.2</maven.dependency.plugin>

        <main.class>application.ZweiteMainWeilJavaScheisseIst</main.class>

        <!-- Dependency Versions -->

        <java.version>16</java.version>

        <javafx.version>16</javafx.version>

        <jpackage.maven.plugin>0.1.2</jpackage.maven.plugin>

        <java.version>1.8</java.version>

        <java.version>16</java.version>

        <javafx.version>16</javafx.version>

        <slf4j.version>1.7.32</slf4j.version>

        <moditect.maven.plugin>1.0.0.RC1</moditect.maven.plugin>

        <junit.version>5.7.2</junit.version>

        <mvvmfx.version>1.8.0</mvvmfx.version>

        <typetools.version>0.6.3</typetools.version>

    </properties>


    <build>

        <sourceDirectory>src</sourceDirectory>

        <resources>

            <resource>

                <directory>src</directory>

                <excludes>

                    <exclude>**/*.java</exclude>


                </excludes>

            </resource>

        </resources>


        <plugins>

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-dependency-plugin</artifactId>

                <version>${maven.dependency.plugin}</version>

                <executions>

                    <execution>

                        <id>copy-dependencies</id>

                        <phase>package</phase>

                        <goals>

                            <goal>copy-dependencies</goal>

                        </goals>

                        <configuration>

                            <outputDirectory>${project.build.directory}/modules</outputDirectory>

                            <overWriteReleases>false</overWriteReleases>

                            <overWriteSnapshots>false</overWriteSnapshots>

                            <overWriteIfNewer>true</overWriteIfNewer>

                        </configuration>

                    </execution>

                </executions>

            </plugin>

            <plugin>

                <artifactId>maven-compiler-plugin</artifactId>

                <version>3.8.1</version>

                <configuration>

                    <release>16</release>

                </configuration>

            </plugin>

            <plugin>

                <groupId>org.codehaus.mojo</groupId>

                <artifactId>exec-maven-plugin</artifactId>

                <version>3.0.0</version>

                <configuration>

                    <mainClass>application.ZweiteMainWeilJavaScheisseIst</mainClass>

                </configuration>

            </plugin>

            <plugin>

                <groupId>org.moditect</groupId>

                <artifactId>moditect-maven-plugin</artifactId>

                <version>${moditect.maven.plugin}</version>

                <executions>

                    <execution>

                        <id>add-module-info-to-dependencies</id>

                        <phase>package</phase>

                        <configuration>

                            <outputDirectory>${project.build.directory}/modules</outputDirectory>

                            <overwriteExistingFiles>true</overwriteExistingFiles>

                            <modules>

                                <module>

                                    <artifact>

                                        <groupId>org.slf4j</groupId>

                                        <artifactId>slf4j-api</artifactId>

                                    </artifact>

                                    <moduleInfo>

                                        <name>org.slf4j.slf4japi</name>

                                    </moduleInfo>

                                </module>

                            </modules>


                            <module>

                                <mainClass>${main.class}</mainClass>

                                <moduleInfoFile>${project.build.sourceDirectory}/module-info.java</moduleInfoFile>

                            </module>


                            <jdepsExtraArgs>

                                --ignore-missing-deps

                            </jdepsExtraArgs>

                        </configuration>

                        <goals>

                            <goal>add-module-info</goal>

                        </goals>

                    </execution>

                    <execution>

                        <id>create-runtime-image</id>

                        <phase>package</phase>

                        <goals>

                            <goal>create-runtime-image</goal>

                        </goals>

                        <configuration>

                            <modulePath>

                                <path>${project.build.directory}/modules</path>

                            </modulePath>

                            <modules>

                                <module>${main.module}</module>

                            </modules>

                            <launcher>

                                <name>${launcher}</name>

                                <module>${main.module}</module>

                            </launcher>

                            <compression>2</compression>

                            <stripDebug>true</stripDebug>

                            <outputDirectory>${project.build.directory}/jlink-image</outputDirectory>

                        </configuration>

                    </execution>

                </executions>

            </plugin>

            <plugin>

                <groupId>com.github.akman</groupId>

                <artifactId>jpackage-maven-plugin</artifactId>

                <version>${jpackage.maven.plugin}</version>

                <executions>

                    <execution>

                        <phase>package</phase>

                        <goals>

                            <goal>jpackage</goal>

                        </goals>

                        <configuration>

                            <name>${appName}</name>

                            <type>IMAGE</type>

                            <runtimeimage>${project.build.directory}/jlink-image</runtimeimage>

                            <module>${main.module}/${main.class}</module>

                        </configuration>

                    </execution>

                </executions>

            </plugin>

        </plugins>


    </build>


    <dependencies>


        <!-- https://mvnrepository.com/artifact/org.codehaus.mojo/exec-maven-plugin -->

        <dependency>

            <groupId>org.codehaus.mojo</groupId>

            <artifactId>exec-maven-plugin</artifactId>

            <version>3.0.0</version>

        </dependency>

        <dependency>

            <groupId>org.slf4j</groupId>

            <artifactId>slf4j-api</artifactId>

            <version>${slf4j.version}</version>

        </dependency>


        <!-- https://mvnrepository.com/artifact/org.openjfx/javafx-controls -->

        <dependency>

            <groupId>org.openjfx</groupId>

            <artifactId>javafx-controls</artifactId>

            <version>${javafx.version}</version>

        </dependency>

        <!-- https://mvnrepository.com/artifact/org.openjfx/javafx-graphics -->

        <dependency>

            <groupId>org.openjfx</groupId>

            <artifactId>javafx-graphics</artifactId>

            <version>${javafx.version}</version>

        </dependency>

        <dependency>

            <groupId>org.openjfx</groupId>

            <artifactId>javafx-base</artifactId>

            <version>${javafx.version}</version>

        </dependency>

        <!-- https://mvnrepository.com/artifact/org.openjfx/javafx-web -->

        <dependency>

            <groupId>org.openjfx</groupId>

            <artifactId>javafx-web</artifactId>

            <version>${javafx.version}</version>

        </dependency>

        <!-- https://mvnrepository.com/artifact/org.openjfx/javafx-fxml -->

        <dependency>

            <groupId>org.openjfx</groupId>

            <artifactId>javafx-fxml</artifactId>

            <version>${javafx.version}</version>

        </dependency>

    </dependencies>

</project>[/CODE]

wenn ich das laufen lasse mit package -e kommt das raus

[CODE=java][ERROR] Failed to execute goal org.moditect:moditect-maven-plugin:1.0.0.RC1:create-runtime-image (create-runtime-image) on project NEXcg: Execution create-runtime-image of goal org.moditect:moditect-maven-plugin:1.0.0.RC1:create-runtime-image failed: Execution of jlink failed -> [Help 1]

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.moditect:moditect-maven-plugin:1.0.0.RC1:create-runtime-image (create-runtime-image) on project NEXcg: Execution create-runtime-image of goal org.moditect:moditect-maven-plugin:1.0.0.RC1:create-runtime-image failed: Execution of jlink failed

    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:215)

    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)

    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)

    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)

    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)

    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)

    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)

    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)

    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)

    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)

    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:957)

    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289)

    at org.apache.maven.cli.MavenCli.main(MavenCli.java:193)

    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)

    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.base/java.lang.reflect.Method.invoke(Method.java:567)

    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)

    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)

    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)

    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)

Caused by: org.apache.maven.plugin.PluginExecutionException: Execution create-runtime-image of goal org.moditect:moditect-maven-plugin:1.0.0.RC1:create-runtime-image failed: Execution of jlink failed

    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:148)

    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)

    ... 20 more

Caused by: java.lang.RuntimeException: Execution of jlink failed

    at org.moditect.internal.command.ProcessExecutor.run(ProcessExecutor.java:68)

    at org.moditect.commands.CreateRuntimeImage.runJlink(CreateRuntimeImage.java:126)

    at org.moditect.commands.CreateRuntimeImage.run(CreateRuntimeImage.java:72)

    at org.moditect.mavenplugin.image.CreateRuntimeImageMojo.execute(CreateRuntimeImageMojo.java:122)

    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)

    ... 21 more

[ERROR]

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR]

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException

[/CODE]

da der maven link bei help nicht ufnktioniert hab ich mal im internet geschaut und das gefunden

[URL unfurl="true"]https://github.com/moditect/moditect/issues/92[/URL]

nur ich weis nicht was ich damit anfangen sollte



Oben