gpt4 book ai didi

kotlin - Kapt 不处理 micronaut-predator-processor

转载 作者:行者123 更新时间:2023-12-02 12:57:55 27 4
gpt4 key购买 nike

我正在尝试使用来自 Micronaut 的新 Predator JPA/JDBC 库。
我希望使用 JDBC 集成而不是 JPA。

但是,我遇到了几个问题,文档说包括:
annotationProcessor 'io.micronaut.data:micronaut-predator-processor:1.0.0.BUILD-SNAPSHOT'
我已经这样做了,但是构建的 kapt 部分失败并出现以下错误:
Caused by: java.lang.NoSuchMethodError: io.micronaut.core.annotation.AnnotationMetadata.enumValue(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional;
我在 JVM 12.0.1 上使用 micronaut 1.1.4

如果我替换 kaptannotationProcessor ,构建完成正常,但是我遇到了运行时问题:
Caused by: java.lang.ClassNotFoundException: io.micronaut.data.exceptions.DataAccessException
这很奇怪,因为我似乎可以使用 kapt/annotationProcessor可互换用于 micronaut 安全。

最佳答案

从 Intellij Idea 运行测试时,我遇到了同样的问题。但是他们在通过gradle运行时通过了。

如果您使用 Intellij Idea 并遇到此问题,请按顺序尝试以下选项:

  • 使创意缓存无效并重新启动
  • 启用注释处理
  • 将 IDE 构建/运行操作委托(delegate)给 gradle。当我升级 Intellij 版本时,此设置已重置为 Idea。
  • 关于kotlin - Kapt 不处理 micronaut-predator-processor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57181527/

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