假设你有下面的结构多模块Maven项目:
com.company:project
com.company:project-module1
com.company:project-module2
在Java源代码,现在“com.company:project”更名为“com.company:myProject”,所以新的Java源strucutre变为:
com.company:myProject
com.company:project-module1
com.company:project-module2
当你建立新的源和分析数据推声纳,它提示:
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar (default-cli) on project myProject: Module "com.company:project-module1" is already part of project "com.company:project" -> [Help 1]
这个错误是因为“com.company:project-module1”已经执行并注册到Sonar之前,现在它属于“com.company:project”项目,而这个项目不再存在于你的源代码中了。
解决方案: 声纳项目配置 - >更新项,将项目从 “com.company:project” “com.company:project” 键 “com.company:myProject”,重新运行Maven构建并推向Sonar,问题将解决。
无法关闭此验证,这是一个完整性检查。如果你使用“sonar.branch”属性分析分支,这应该不成问题,它应该可以工作。所以如果你得到这个错误,这意味着你在某个地方做错了什么。 – 2014-12-10 09:29:07