Использование многомодульной структуры pom и зависимостей:
<dependency>
<groupId>com.guicedee.services</groupId>
<artifactId>apache-poi</artifactId>
<version>1.0.8.5-jre13</version>
</dependency>
<dependency>
<groupId>com.guicedee.services</groupId>
<artifactId>apache-poi-ooxml</artifactId>
<version>1.0.8.5-jre13</version>
</dependency>
<dependency>
<groupId>com.guicedee.services</groupId>
<artifactId>commons-xmlbeans</artifactId>
<version>1.0.8.5-jre13</version>
</dependency>
Я попытался создать изображение jlink. Используя плагин
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.4</version>
<configuration>
<stripDebug>true</stripDebug>
<compress>2</compress>
<noHeaderFiles>true</noHeaderFiles>
<noManPages>true</noManPages>
<launcher>bft-program</launcher>
<jlinkImageName>bft</jlinkImageName>
<jlinkZipName>bft-program</jlinkZipName>
<mainClass>com.mainappmodule.Application</mainClass>
</configuration>
</plugin>
Я могу создать изображение, но получаю сообщение об ошибке:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException
at mainappmodule@1.0/com.mainappmodule.Application.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlException
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
Файл изображения jlink собран успешно, но ошибка появляется после вызова созданного файла .bat в cmd. Кто-нибудь может помочь?