【发布时间】:2019-07-24 11:10:28
【问题描述】:
我正在尝试使用来自 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
如果我将kapt 替换为annotationProcessor,构建完成正常,但是我遇到了运行时问题:
Caused by: java.lang.ClassNotFoundException: io.micronaut.data.exceptions.DataAccessException
这很奇怪,因为我似乎可以使用 kapt/annotationProcessor 可互换来确保 micronaut 安全。
【问题讨论】: