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>
Если требуется дополнительная информация, не стесняйтесь спрашивать. Заранее спасибо.