我发现类似于this question的问题。在Maven项目上运行mvn sonar:sonar
作为Jenkins构建后操作时,可以正确识别JUnit测试中的@Test和@Ignore注释。当我通过SonarQube Eclipse插件在同一项目上运行SonarQube预览时,注释不识别,并且显示(错误的)主要错误问题。
我已按照安装和配置Eclipse插件here和here的说明进行操作。我在哪里丢失配置?
更新
我的多模块项目结构如下:
Top level aggregator POM (is not the parent)
Project parent POM
Module 1 (extends project parent)
Module 2 (extends project parent)
当扩展顶级目录时,没有Maven Dependencies子目录,因为顶级POM不包含任何依赖项(仅modules
块)。我在顶层运行SonarQube分析,因此SonarQube Eclipse插件没有所需的依赖项,我看到了错误。如果我在其中一个模块上运行分析,我只会看到预期的错误,而不是额外的错误。