Я создаю приложение, используя quarkus, kotlin и flyway.
Все отлично работает с выполнением JVM, но не получается, когда мы пытаемся создать собственный образ.
После некоторой отладки я обнаружил, что способ, которым Quarkus создает собственный образ, пытается загрузить некоторые зависимости от Flyway, которые мы не используем, такие как jboss-vfs или Android SDK.
Это вывод команды mvn package -Pnative -Dnative-image.docker-build=true
:
Внутреннее сообщение об исключении:
java.lang.ClassNotFoundException: org.jboss.vfs.VirtualFileFilter
Каков "правильный способ" добавить Flyway в качестве зависимости и иметь возможность компилировать собственное изображение без добавления всех неиспользуемых / необязательных зависимостей?