Sonarqube: сканировать подпроект вместо целого проекта с пользовательской задачей gradle - PullRequest
0 голосов
/ 20 февраля 2020

Мне нужно выполнить анализ 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, которая запускает анализ только для моего сервиса? Я совершенно потерян, потому что документация, похоже, ничего об этом не говорит.

Любая помощь будет высоко оценена!

...