小编wil*_*son的帖子

主AST扫描期间SonarQube"未找到类"

我的设置:

  • Sonarqube 5.1.1
  • Sonar-Maven插件2.6(也试过2.7和3.6)
  • JDK 1.7.0_51

错误示例:

16:00:54 [INFO] [23:00:54.219] Sensor JavaSquidSensor
16:00:55 [INFO] [23:00:55.030] Java Main Files AST scan...
16:00:55 [INFO] [23:00:55.030] 1532 source files to be analyzed
16:00:58 [ERROR] [23:00:57.927] Class not found: javax.annotation.Nullable
16:00:58 [ERROR] [23:00:57.928] Class not found: javax.annotation.CheckReturnValue
16:00:58 [ERROR] [23:00:58.114] Class not found: javax.annotation.Nullable
Run Code Online (Sandbox Code Playgroud)

根据这个stackoverflow问题,javax.annotation应该是java 1.7及更高版本的一部分.此外,我已经尝试将它放在本地maven存储库中,但这没有帮助.

那么Sonar试图找到这个包裹在哪里?有什么帮助?!?

更新:

  • 我已经尝试修改sonar-maven-plugin以包含对javax.annotation的依赖
  • 我已经尝试将依赖项放在maven的settings.xml中
  • 将我的JDK升级到1.8并没有帮助.

java maven sonarqube

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

maven ×1

sonarqube ×1