Quarkus 中 jakarta.json.bind 类型的 ClassNotFoundException / NoClassDefFoundError

ClassNotFoundException / NoClassDefFoundError for jakarta.json.bind types in quarkus

我有一个 Maven 模块依赖于/使用来自 jakarta.json.bind 的类型。然而,这些类型无法在最新的 quarkus (1.13.0.Final) 中开箱即用。有没有推荐的方法可以在 quarkus 中使用来自 jakarta.json.bind 的类型?

添加对 jakarta.json.bind-api 的依赖没有帮助,似乎会导致其他问题:

        <dependency>
            <groupId>jakarta.json.bind</groupId>
            <artifactId>jakarta.json.bind-api</artifactId>
            <version>2.0.0</version>
        </dependency>

感谢任何想法。

Quarkus 目前不使用 jakarta 包。

要在 Quarkus 中使用 JSON-B,您应该使用

<dependency>
    <groupId>io.quarkus</groupId>
    <artifactId>quarkus-jsonb</artifactId>
    <version>1.13.0.Final</version>
</dependency>