Моя Gradle структура проекта выглядит следующим образом:Sonarqube, как правильно настроить подпроекты gradle?
geode-core
geode-lucene
extensions/geode-modules
extensions/geode-modules-session
Для extensions
подпроектов, Gradle задачи, таким образом, можно ссылаться с extensions/geode-modules:build
, например.
Когда я пытаюсь использовать SonarQube в Gradle Я получаю следующее сообщение об ошибке (это 1,2 SonarQube Gradle плагин):
Validation of project reactor failed:
o "io.pivotal.gemfire:extensions/geode-modules" is not a valid project or module key. Allowed characters are alphanumeric, '-', '_', '.' and ':', with at least one non-digit.
o "io.pivotal.gemfire:extensions/geode-modules-session" is not a valid project or module key. Allowed characters are alphanumeric, '-', '_', '.' and ':', with at least one non-digit.
Так /
в имени модуля вызывает проблему. Чтобы исправить это, я попытался следующие решения по этой теме: http://sonarqube-archive.15.x6.nabble.com/Is-not-a-valid-project-or-module-key-when-Upgrade-sonar-3-0-to-4-0-td5021412.html
Мой Gradle конфигурации теперь выглядит следующим образом:
sonarqube {
properties {
property "sonar.modules", "extensions.geode-modules"
...
property "extensions.geode-modules.sonar.projectName", "geode-modules"
property "extensions.geode-modules.sonar.sources", "src/main/java"
}
}
ту же ошибку. Кроме того, это не работает:
sonarqube {
properties {
property "sonar.modules", "extensions/geode-modules"
...
property "extensions/geode-modules.sonar.projectName", "geode-modules"
property "extensions/geode-modules.sonar.sources", "src/main/java"
}
}
Любые мысли о том, как заставить это работать правильно?