Мне нужно выполнить анализ Sonarqube для проекта Java, который является подпроектом среди 4 других, что-то вроде ниже:
Parent-project
-> serviceA
-> src/main/java/...
-> serviceB
-> src/main/java/...
-> serviceC
-> src/main/java/...
-> serviceD
-> src/main/java/...
-> gradle.properties
-> sonar.gradle
Я знаю, что могу исключить нежелательные службы, как показано ниже:
project(":serviceB") {
sonarqube {
skipProject = true
}
}
Однако проблема в том, что я не являюсь владельцем родительского проекта и, следовательно, не могу вносить изменения в глобальный файл sonar.gradle, так как он также используется другими службами.
Есть ли способ иметь sonar.gradle только для моего проекта (serviceA) и задачу gradle, которая запускает анализ только для моего сервиса? Я совершенно потерян, потому что документация, похоже, ничего об этом не говорит.
Любая помощь будет высоко оценена!