From 4f6b58e5affad3a4a38098d04d77aca8f7429cd9 Mon Sep 17 00:00:00 2001
From: str4d <str4d@mail.i2p>
Date: Sun, 17 Feb 2019 02:35:26 +0000
Subject: [PATCH] Gradle: Configure --release compiler flag after project
 evaluation

---
 build.gradle | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/build.gradle b/build.gradle
index eb04392515..a02d373e89 100644
--- a/build.gradle
+++ b/build.gradle
@@ -101,10 +101,12 @@ configure(javaProjects) {
         if (JavaVersion.current().java8Compatible && !JavaVersion.current().java9Compatible) {
             throw new GradleException("Set java7BootClasspath property or JAVA7_HOME environment variable to enable cross-compilation, or run Gradle with JDK 9+")
         }
-        tasks.withType(JavaCompile) {
-            def version = compat(sourceCompatibility)
-            logger.info("Configuring $name to use --release $version")
-            options.compilerArgs.addAll(['--release', version])
+        project.afterEvaluate {
+            tasks.withType(JavaCompile) {
+                def version = compat(sourceCompatibility)
+                logger.info("Configuring $name to use --release $version")
+                options.compilerArgs.addAll(['--release', version])
+            }
         }
     }
 
-- 
GitLab