SonarQube 类未找到

SonarQube ClassNotFound

当 运行 SonarQube 5.1.2 每晚构建作业

时出现以下错误
[ERROR] [01:39:46.669] Class not found: javax.el.ELContext
[ERROR] [01:39:46.672] Class not found: javax.el.ELResolver
[ERROR] [01:39:46.673] Class not found: javax.el.ValueExpression
[ERROR] [01:39:46.674] Class not found: javax.el.ExpressionFactory
[ERROR] [01:39:46.674] Class not found: javax.el.ELException
[ERROR] [01:39:46.674] Class not found: javax.el.ELContextListener
[ERROR] [01:40:23.297] Class not found: javax.servlet.ServletOutputStream
[ERROR] [01:40:23.778] Class not found: javax.json.JsonObject

能否请您告知处理此类错误的最佳方法是什么?

这表明 java 分析器在分析过程中无法找到二进制文件(即 .class 文件),因此无法完全完成某些文件的语义分析你的项目。

要消除这些错误,请使用 sonar.java.libraries 属性.

将这些 类 提供给分析器

我可以通过添加

来解决这些问题
    <dependency>
        <groupId>javax.el</groupId>
        <artifactId>javax.el-api</artifactId>
        <scope>provided</scope>
    </dependency>