【jOOQ】etiennestuder/gradle-jooq-plugin(nu.studer.jooq)でコード生成時にjava.lang.ClassNotFoundException: jakarta.xml.bind.annotation.XmlSchemaが出る状況への対処

やり方

dependenciesjooqGenerator("jakarta.xml.bind:jakarta.xml.bind-api:3.0.0")を追加すれば生成が通りました。

dependencies {
    /* 略 */
    jooqGenerator("jakarta.xml.bind:jakarta.xml.bind-api:3.0.0")
    /* 略 */
}

補足

implementationだと通りませんでした。
バージョンについては、まず./gradlew dependenciesの出力からjakarta.xml.bindが含まれるものを探して、次にjakarta.xml.bind:jakarta.xml.bind-api:3.0.0 -> 2.3.3 (*)みたいな感じでバージョンが下がってるっぽい所を見つけ、より上のバージョンに合わせました。

バージョン類

  • nu.studer.jooq:7.1.1
  • org.jooq:jooq:3.16.4