Я использую Gradle 3 и Sonarqube на проекте Java7: https://github.com/cbeust/testng/blob/master/build.gradleОтключение Gradle плагин в зависимости от цели Java
И мой CI Трэвис с Java7 & Java8: https://travis-ci.org/cbeust/testng/
Только последние версии Плагин поддержки Sonarqube поддерживает Gradle 3, и они работают только во время выполнения Java8. Когда я бегу Gradle строить с Java7 то он терпит неудачу с java.lang.UnsupportedClassVersionError: org/sonarqube/gradle/SonarQubePlugin : Unsupported major.minor version 52.0
Я попытался включить плагин SonarQube только с Java8, но он не слишком: https://github.com/cbeust/testng/blob/update-gradle-plugins/build.gradle
Я попытался определить плагин SonarQube во внешнем Gradle но Gradle разрешает определение плагина только в основном файле.
Я хотел бы избежать дублирования build.gradle
. Возможно ли это?