Maven 调试JavaFX-编译失败:无法调用";java.lang.Throwable.getCause();因为";原因“;是空的

Maven 调试JavaFX-编译失败:无法调用";java.lang.Throwable.getCause();因为";原因“;是空的,maven,debugging,javafx,compilation,Maven,Debugging,Javafx,Compilation,我创建了一个JavaFX应用程序,没有使用Maven 现在,我想将我的应用程序转移到一个Maven项目,因为如果不使用Maven,部署JavaFX应用程序几乎是不可能的 因此,我在IntelliJ中创建了一个新的Maven项目。我已经将文件复制到新项目中,一切似乎都正常-IntelliJ没有给出任何错误消息 但是,当我运行编译任务时,出现以下错误消息: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.

我创建了一个JavaFX应用程序,没有使用Maven

现在,我想将我的应用程序转移到一个Maven项目,因为如果不使用Maven,部署JavaFX应用程序几乎是不可能的

因此,我在IntelliJ中创建了一个新的Maven项目。我已经将文件复制到新项目中,一切似乎都正常-IntelliJ没有给出任何错误消息

但是,当我运行编译任务时,出现以下错误消息:

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project SchoolManagementSystem: Execution default-compile of goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile failed: Cannot invoke "java.lang.Throwable.getCause()" because "cause" is null
这对我来说不是一条非常具体的错误消息:它没有告诉我导致错误的行。为了做某事,我真的需要知道一行。所以,我的问题是:

以前有没有人在JavaFX应用程序的上下文中遇到过这样的错误消息


这与我正在加载的库有关吗?或者编译器试图加载但未能加载的究竟是什么?

在使用IntelliJ创建Maven JavaFX项目时,必须从JavaFX Maven原型创建项目。在这里,您可以获得创建Maven JavaFX项目的步骤:


org.apache.maven.plugins
maven编译器插件
3.8.1
15

Hi Varun,欢迎来到Stackoverflow。请从链接中复制要点,以便在将来链接不可用时保留详细信息。此外,你还可以查看参考资料,这比用文字解释更好。
<plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
         <version>3.8.1</version>
             <configuration>
                 <release>15</release>
             </configuration>
 </plugin>