From a02cccaa501e01eaf53b1dbb060a96e6ab406a8f Mon Sep 17 00:00:00 2001
From: str4d <str4d@mail.i2p>
Date: Thu, 7 Dec 2017 16:54:02 +0000
Subject: [PATCH] Only use SonarQube with Java 8

It fails on Java 7, and is unsupported on Java 9.
---
 .travis.yml  | 6 +++---
 build.gradle | 8 ++++++--
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index ee0af68add..92a6dbada7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,12 +1,12 @@
 language: java
 
 jdk:
-  - oraclejdk8
+  - oraclejdk9
   - openjdk8
 
 matrix:
   include:
-    - jdk: oraclejdk9
+    - jdk: oraclejdk8
       addons:
         sonarcloud:
           organization: "i2p"
@@ -29,7 +29,7 @@ cache:
 
 script:
   - |
-    if [ "$TRAVIS_JDK_VERSION" == "oraclejdk9" ]; then
+    if [ "$TRAVIS_JDK_VERSION" == "oraclejdk8" ]; then
       ./gradlew sonarqube codeCoverageReport
     else
       ./gradlew check codeCoverageReport
diff --git a/build.gradle b/build.gradle
index aec1a21605..e8d8b4c189 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,5 +1,9 @@
-plugins {
-    id "org.sonarqube" version "2.6.1"
+// SonarQube is currently only supported on Java 8
+// https://docs.sonarqube.org/display/SONAR/Requirements#Requirements-SupportedPlatforms
+if (JavaVersion.current() == JavaVersion.VERSION_1_8) {
+    plugins {
+        id "org.sonarqube" version "2.6.1"
+    }
 }
 
 // Exclude apps/ dir itself, but include its subdirs
-- 
GitLab