将 JVM 选项添加到 maven javafx 项目

Adding JVM Option to maven javafx project

我正在使用 IntelliJ Idea,并尝试创建我的应用程序的可执行文件或 jar,但我在使用 JFornix 时遇到问题

这就是我 运行 来自 IDE

的应用程序的方式

但是 运行从可执行文件或 jar 文件中下载它 returns

 module java.base does not "opens java.lang.reflect" to module com.jfoenix

我试过用这种方式添加参数

<plugin>
   <groupId>org.openjfx</groupId>
   <artifactId>javafx-maven-plugin</artifactId>
   <version>0.0.6</version>
   <executions>
      <execution>
         <!-- Default configuration for running with: mvn clean javafx:run -->
         <id>default-cli</id>
         <configuration>
            <mainClass>com.ahs.pos/com.ahs.pos.Launcher</mainClass>
            <arg>--add-opens=java.base/java.lang.reflect=com.jfoenix</arg>
         </configuration>
      </execution>
   </executions>
</plugin>

这是一个与 this post 类似的问题,但 gradle,我正在尝试在 maven pom.xml

上执行此操作

有什么想法我应该怎么做?

参考documentation,参数应该使用<option>而不是

<plugin>
   <groupId>org.openjfx</groupId>
   <artifactId>javafx-maven-plugin</artifactId>
   <version>0.0.6</version>
   <executions>
      <execution>
         <!-- Default configuration for running with: mvn clean javafx:run -->
         <id>default-cli</id>
         <configuration>
            <mainClass>com.ahs.pos/com.ahs.pos.Launcher</mainClass>
            <options>
                <option>--add-opens</option>
                <option>java.base/java.lang.reflect=com.jfoenix</option>
            </options>
         </configuration>
      </execution>
   </executions>
</plugin>