Sonar 抱怨一个项目已经在 SonarQube 中定义但没有作为项目的模块

Sonar complains that a project is already defined in SonarQube but not as a module of project

从 SonarQube 5.1.2 升级到 SonarQube 5.6 后,我们开始面临以下问题。

错误[o.s.s.c.t.CeWorkerCallableImpl]无法执行任务AVX_lJ9fzEKnCGDDOpXH org.sonar.api.utils.MessageException:项目验证失败: 项目 'X' 已在 SonarQube 中定义,但不是项目 "Y" 的模块。如果您真的想停止直接分析项目"X",请先将其从SonarQube中删除,然后重新启动项目"Y"的分析。

除了升级之外,我们没有做任何更改或重构我们的代码。请让我们知道如何解决这个问题。

谢里夫,

我在项目中遇到过类似的情况。对我来说,它是 sonar.skippedModules 属性,它在我的 pom.xml 中仍然被提及。由于此 属性 自 SonarQube 5.5 起不再受支持,SonarQube 可能会在分析模块时遇到问题,因为它们已经在数据库中有条目。

希望对您有所帮助。

此致, 阿南莎