将 Spring 的 @Scheduled 与 JDK7 一起使用时,关于 Repeatable class not found 的声纳错误消息
Sonar error message about Repeatable class not found when using Spring's @Scheduled with JDK7
我们正在使用 Spring's @Scheduled annotation 并且我们使用 JDK 7. 代码运行良好,但是当我们使用 Sonar 分析它时,我们得到消息:
[DEBUG] Completing symbol : Scheduled
[ERROR] Class not found: java.lang.annotation.Repeatable
有什么方法可以消除此错误消息吗?
我尝试使用 @Schedules annotation to wrap the @Scheduled annotation, as suggested here,但没有用。 Sonar 不断发出此消息。
当在您提供给分析器的二进制依赖项中找不到 .class 文件时,将触发此消息。在大多数情况下,此消息是无害的,但在某些情况下可能表明您缺少某些依赖项,这些依赖项可能导致某些规则的结果不太精确(导致漏报)。
此票证在 java 插件的 3.11 版本中将此日志的级别从错误更改为警告:https://jira.sonarsource.com/browse/SONARJAVA-1519
我们正在使用 Spring's @Scheduled annotation 并且我们使用 JDK 7. 代码运行良好,但是当我们使用 Sonar 分析它时,我们得到消息:
[DEBUG] Completing symbol : Scheduled
[ERROR] Class not found: java.lang.annotation.Repeatable
有什么方法可以消除此错误消息吗?
我尝试使用 @Schedules annotation to wrap the @Scheduled annotation, as suggested here,但没有用。 Sonar 不断发出此消息。
当在您提供给分析器的二进制依赖项中找不到 .class 文件时,将触发此消息。在大多数情况下,此消息是无害的,但在某些情况下可能表明您缺少某些依赖项,这些依赖项可能导致某些规则的结果不太精确(导致漏报)。
此票证在 java 插件的 3.11 版本中将此日志的级别从错误更改为警告:https://jira.sonarsource.com/browse/SONARJAVA-1519