gradle - 如何修复“缺少分析所需的以下类”
问题描述
我尝试在我的 java 项目中启动 sonarqube 分析,但任务因错误而停止。
这是事实:gradle wrapper 4.10 sonarqube-gradle-plugin: 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 但它没有帮助。
我该如何解决?
此致
迈克尔
解决方案
这些警告似乎是关于find-sec-bugs
项目中 Java 8 lamda 支持的错误:
- https://github.com/spotbugs/sonar-findbugs/issues/123
- https://github.com/find-sec-bugs/find-sec-bugs/issues/332
似乎还没有修复该错误。
推荐阅读
- linux - Angstrom Linux - stdio.h 没有这样的文件或目录
- matrix - 用 MatrixSymbol 同情 nsolve
- javascript - 将 django 模板变量传递给 js 数据表
- python - 将字符串写入文件时的奇怪行为
- swift - 从 Swift“数据”转换为双精度浮点
- ios - UITableViewCell 中的约束不起作用
- c# - C# "ORA-12154: TNS:could not resolve the connect identifier specified"}
- javascript - 在打字稿中导入/导出变量的最佳方法是什么?
- reactjs - 在 React 中使用 HTML 选择器
- dart - 地图子项的条件成员访问?