如何添加 Flyway 依赖项并构建原生图像 Quarkus java.lang.ClassNotFoundException:org.jboss.vfs.VirtualFileFilter
How add Flyway dependency and build native image Quarkus java.lang.ClassNotFoundException: org.jboss.vfs.VirtualFileFilter
我正在使用 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 添加为依赖项并能够在不添加所有 unused/optional 依赖项的情况下编译原生图像的 "right way" 是什么?
Quarkus 在 JVM 模式下执行时毫无问题地支持 Flyway,因此您可以一如既往地使用它。
尚不支持带有 Flyway 的 Quarkus 本机应用程序。
一些支持它的工作正在进行中:https://github.com/quarkusio/quarkus/issues/1575
我正在使用 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 添加为依赖项并能够在不添加所有 unused/optional 依赖项的情况下编译原生图像的 "right way" 是什么?
Quarkus 在 JVM 模式下执行时毫无问题地支持 Flyway,因此您可以一如既往地使用它。
尚不支持带有 Flyway 的 Quarkus 本机应用程序。 一些支持它的工作正在进行中:https://github.com/quarkusio/quarkus/issues/1575