gpt4 book ai didi

java - 如何添加 Flyway 依赖项并构建原生图像 Quarkus java.lang.ClassNotFoundException : org. jboss.vfs.VirtualFileFilter

转载 作者:搜寻专家 更新时间:2023-11-01 03:31:03 26 4
gpt4 key购买 nike

我正在使用 quarkus、kotlin 和 flyway 构建应用程序。JVM 执行一切正常,但当我们尝试构建 native 图像时它失败了。经过一些调试后,我发现 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 添加为依赖项并能够在不添加所有未使用/可选依赖项的情况下编译原生图像的“正确方法”是什么?

最佳答案

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

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

关于java - 如何添加 Flyway 依赖项并构建原生图像 Quarkus java.lang.ClassNotFoundException : org. jboss.vfs.VirtualFileFilter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55233662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com