Создание образа во время выполнения с помощью Guiced EE Apache POI Java 13 JLink - PullRequest
0 голосов
/ 04 мая 2020

Использование многомодульной структуры 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. Кто-нибудь может помочь?

...