如何添加Flyway依赖关系并构建本机映像Quarkus java.lang.ClassNotFoundException:org.jboss.vfs.VirtualFileFilter

时间:2019-03-19 04:27:42

标签: java maven kotlin flyway quarkus

我正在使用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 个答案:

答案 0 :(得分:1)

在JVM模式下执行时,Quarkus支持Flyway没问题,因此您可以一如既往地使用它。

尚不支持带有Flyway的Quarkus本机应用程序。 支持它的一些工作正在进行中:https://github.com/quarkusio/quarkus/issues/1575