Учитывая структуру проекта gradle, как показано ниже
parent
- moduleA
- moduleB
С помощью команды
можно выполнить гидролокационный анализ с использованием плагина gradle 'org.sonarqube' для всей структуры проекта.
gradle sonarqube
Когда я пытаюсь выполнить анализ только для модуля A или модуля B, в задаче сборки SonarQube появляется исключение:
org.sonar.api.utils.MessageException: Validation of project failed:
o Component (uuid=XXX, key=parent:moduleA) is not a project
o The project "parent:moduleA" is already defined in SonarQube but as a module of project "parent". If you really want to stop directly analysing project "parent", please first delete it from SonarQube and then relaunch the analysis of project "parent:moduleA".
Родитель / build.gradle Конфигурация сонара:
sonarqube {
properties {
...
property "sonar.projectKey", "parent"
}
}
родительская / moduleA / build.gradle конфигурация сонара
sonarqube {
properties {
...
property "sonar.projectKey", "parent:moduleA"
}
}
Я что-то упустил или, возможно, невозможно проанализировать указанный модуль проекта?