【问题标题】:how to fix "The following classes needed for analysis were missing"如何修复“缺少分析所需的以下类”
【发布时间】:2019-10-10 06:50:00
【问题描述】:

我尝试在我的 java 项目中启动 sonarqube 分析,但任务因错误而停止。

事实如下: 渐变包装器 4.10 sonarqube-gradle-插件:2.7.1 java 8

我已经定义了插件并执行“gradlew sonarqube”。之后,我所有的单元测试都被执行了……但突然进程停止并出现错误消息:

缺少以下分析所需的类: 申请 测试 接受

18:20:37: Executing task 'sonarqube'...

:wrapper

BUILD SUCCESSFUL in 0s
1 actionable task: 1 executed
> Task :compileJava NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :compileTestJava NO-SOURCE
> Task :processTestResources NO-SOURCE
> Task :testClasses UP-TO-DATE
> Task :test NO-SOURCE
> Task :frontend:compileJava NO-SOURCE
> Task :frontend:processResources NO-SOURCE
> Task :frontend:classes UP-TO-DATE
> Task :frontend:compileTestJava NO-SOURCE
> Task :frontend:processTestResources NO-SOURCE
> Task :frontend:testClasses UP-TO-DATE
> Task :frontend:test NO-SOURCE
> Task :frontend:jar
> Task :application:compileJava
> Task :application:processResources
> Task :application:classes
> Task :application:compileTestJava
> Task :application:processTestResources NO-SOURCE
> Task :application:testClasses
> Task :application:test
The following classes needed for analysis were missing:
  apply
  test
  accept
> Task :sonarqube

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.10/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 25s
6 actionable tasks: 6 executed
18:21:03: Task execution finished 'sonarqube'.


如果尝试降级 sonarqube-plugin-version 但无济于事。

我该如何解决?

最好的问候

迈克尔

【问题讨论】:

  • 可能与this问题有关?

标签: gradle sonarqube


【解决方案1】:

这些警告似乎是关于 find-sec-bugs 项目中 Java 8 lamda 支持的错误:

似乎还没有修复这个错误。

猜你喜欢
  • 2019-08-11
  • 1970-01-01
  • 2016-08-26
  • 2018-11-12
  • 1970-01-01
  • 2019-08-25
  • 1970-01-01
  • 1970-01-01
  • 2021-09-14
相关资源
最近更新 更多