Maven Install - модуль не найден: javafx.fxml

У меня возникли проблемы с экспортом моего первого проекта Maven в виде исполняемого файла jar с установкой maven. Сама программа отлично работает в eclipse.

В дополнение к ошибке сборки я только что обнаружил, что после того, как я использую maven clean, он выдает мне следующую ошибку при попытке запустить мой файл main.java. Это происходит до тех пор, пока я не изменю и не сохраню файл module-info.java. Когда я это делаю, все снова работает как задумано. Может быть, здесь есть корреляция с главной проблемой.

      Error occurred during initialization of boot layer
java.lang.module.FindException: Module CIT not found

При запуске maven install я получаю следующую ошибку сборки.

      [INFO] Scanning for projects...
[INFO] 
[INFO] -----------------------------< de.vux:CIT >-----------------------------
[INFO] Building CIT 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ CIT ---
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ CIT ---
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding Cp1252, i.e. build is platform dependent!
[INFO] Compiling 5 source files to C:\Users\Name\Documents\Eclipse\CIT\CIT\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /C:/Users/Name/Documents/Eclipse/CIT/CIT/src/main/java/module-info.java:[2,24] module not found: javafx.fxml
[ERROR] /C:/Users/Name/Documents/Eclipse/CIT/CIT/src/main/java/module-info.java:[3,24] module not found: javafx.controls
[ERROR] /C:/Users/Name/Documents/Eclipse/CIT/CIT/src/main/java/module-info.java:[4,24] module not found: javafx.graphics
[ERROR] /C:/Users/Name/Documents/Eclipse/CIT/CIT/src/main/java/module-info.java:[5,24] module not found: javafx.media
[ERROR] /C:/Users/Name/Documents/Eclipse/CIT/CIT/src/main/java/module-info.java:[6,24] module not found: javafx.base
[ERROR] /C:/Users/Name/Documents/Eclipse/CIT/CIT/src/main/java/module-info.java:[7,21] module not found: org.json
[INFO] 6 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.742 s
[INFO] Finished at: 2021-05-01T15:39:14+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project CIT: Compilation failure: Compilation failure: 
[ERROR] /C:/Users/Name/Documents/Eclipse/CIT/CIT/src/main/java/module-info.java:[2,24] module not found: javafx.fxml
[ERROR] /C:/Users/Name/Documents/Eclipse/CIT/CIT/src/main/java/module-info.java:[3,24] module not found: javafx.controls
[ERROR] /C:/Users/Name/Documents/Eclipse/CIT/CIT/src/main/java/module-info.java:[4,24] module not found: javafx.graphics
[ERROR] /C:/Users/Name/Documents/Eclipse/CIT/CIT/src/main/java/module-info.java:[5,24] module not found: javafx.media
[ERROR] /C:/Users/Name/Documents/Eclipse/CIT/CIT/src/main/java/module-info.java:[6,24] module not found: javafx.base
[ERROR] /C:/Users/Name/Documents/Eclipse/CIT/CIT/src/main/java/module-info.java:[7,21] module not found: org.json
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[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/MojoFailureException

Это содержимое моего 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>de.vux</groupId>
        <artifactId>CIT</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <properties>
            <maven.compiler.source>9</maven.compiler.source>
            <maven.compiler.target>9</maven.compiler.target>
        </properties>
        <dependencies>
            <dependency>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx-controls</artifactId>
                <version>11</version>
            </dependency>
            <dependency>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx-media</artifactId>
                <version>11</version>
            </dependency>
            <dependency>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx-graphics</artifactId>
                <version>11</version>
            </dependency>
            <dependency>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx-fxml</artifactId>
                <version>11</version>
            </dependency>
            <dependency>
                <groupId>org.json</groupId>
                <artifactId>json</artifactId>
                <version>20210307</version>
            </dependency>
        </dependencies>
        <build>
            <plugins>
                <plugin>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <configuration>
                        <archive>
                            <manifest>
                                <mainClass>de.javafx.main</mainClass>
                            </manifest>
                        </archive>
                        <descriptorRefs>
                            <descriptorRef>jar-with-dependencies</descriptorRef>
                        </descriptorRefs>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </project>

Если требуется дополнительная информация, не стесняйтесь спрашивать. Заранее спасибо.

0 ответов

Другие вопросы по тегам