Как добавить зависимость Flyway и создать собственное изображение Quarkus java.lang.ClassNotFoundException: org.jboss.vfs.VirtualFileFilter - PullRequest
4 голосов
/ 19 марта 2019

Я создаю приложение, используя quarkus, kotlin и flyway. Все отлично работает с выполнением JVM, но не получается, когда мы пытаемся создать собственный образ. После некоторой отладки я обнаружил, что способ, которым Quarkus создает собственный образ, пытается загрузить некоторые зависимости от Flyway, которые мы не используем, такие как jboss-vfs или Android SDK.

Это вывод команды mvn package -Pnative -Dnative-image.docker-build=true:

enter image description here

Внутреннее сообщение об исключении:

java.lang.ClassNotFoundException: org.jboss.vfs.VirtualFileFilter

Каков "правильный способ" добавить Flyway в качестве зависимости и иметь возможность компилировать собственное изображение без добавления всех неиспользуемых / необязательных зависимостей?

1 Ответ

1 голос
/ 23 марта 2019

Quarkus без проблем поддерживает Flyway при выполнении в режиме JVM, поэтому вы можете использовать его как всегда.

Нативные приложения Quarkus с Flyway пока не поддерживаются. Некоторая работа по его поддержке ведется здесь: https://github.com/quarkusio/quarkus/issues/1575

...