SonarQube无法在空实例“模块已经是项目的一部分”

时间:2015-12-17 06:47:09

标签: sonarqube

我分析了一个项目,然后通过SonarQube Web界面将其删除。这是SonarQube 5.1.2的全新安装。

在网络界面中,我再也看不到任何项目了。

当我运行mvn sonar:sonar时,分析失败并显示类似于

的消息
[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.7.1:sonar (default-cli) on project myproject: Module "somesubmodule" is already part of project "myotherprojectkey"

所以我认为在多模块Maven项目中,通过Web界面删除项目只会将顶级模块删除为项目。所有其他较低级别的模块将保留在数据库中,以防止代码分析。

这些“项目”无法通过网络界面删除,因为它们是不可见的。

我检查了数据库,projects表根本不是空的。

有没有办法以一致的方式从项目数据中清除数据库?

我不想仅为了删除项目而重新安装SonarQube。

1 个答案:

答案 0 :(得分:4)

子模块应该被正确删除,但为了它,您可以在设置 - 系统 - 批量删除下检查ghost data

您还可以查询api/projects/index?subprojects=true WebService以检查某处是否出现somesubmodule