]> source.dussan.org Git - sonarqube.git/commitdiff
Build with Java 11
authorDuarte Meneses <duarte.meneses@sonarsource.com>
Tue, 14 May 2019 20:15:48 +0000 (15:15 -0500)
committerSonarTech <sonartech@sonarsource.com>
Thu, 16 May 2019 18:21:09 +0000 (20:21 +0200)
build.gradle

index 2109a921608ddfc0cf4ecdd5e6438d28e10d7b23..ca2214ab1b02897a935d9751d2162ea1eb9a2396 100644 (file)
@@ -44,6 +44,11 @@ sonarqube {
   }
 }
 
+
+if (!JavaVersion.current().java11Compatible) {
+  throw new GradleException("JDK 11+ is required to perform this build. It's currently " + System.getProperty("java.home") + ".")
+}
+
 allprojects {
   apply plugin: 'com.jfrog.artifactory'
   apply plugin: 'maven-publish'
@@ -246,7 +251,10 @@ subprojects {
     exclude group: 'javax.mail', module: 'mail'
   }
 
-  sourceCompatibility = 1.8
+  compileJava {
+    options.compilerArgs.addAll(['--release', '8'])
+  }
+  
   tasks.withType(JavaCompile) {
     options.encoding = 'UTF-8'
   }