From 55bcc142d08ac8a4de0c3965333e3816c496799f Mon Sep 17 00:00:00 2001
From: Reinier Zwitserloot
Date: Tue, 6 Feb 2018 22:14:03 +0100
Subject: [PATCH] =?UTF-8?q?[jdk9]=20forcing=20new=20rounds=20when=20compil?=
=?UTF-8?q?ing=20multiple=20modules=20didn=E2=80=99t=20work.=20(FilerExcep?=
=?UTF-8?q?tion=20on=20creating=20the=20new=20round).?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../apt/InterceptingJavaFileManager.java | 8 ++---
.../lombok/javac/apt/LombokProcessor.java | 30 +++++++++++++++----
website/templates/setup/javac.html | 4 ++-
3 files changed, 31 insertions(+), 11 deletions(-)
diff --git a/src/core/lombok/javac/apt/InterceptingJavaFileManager.java b/src/core/lombok/javac/apt/InterceptingJavaFileManager.java
index 303bdc2f..a9a4d200 100644
--- a/src/core/lombok/javac/apt/InterceptingJavaFileManager.java
+++ b/src/core/lombok/javac/apt/InterceptingJavaFileManager.java
@@ -42,14 +42,14 @@ final class InterceptingJavaFileManager extends ForwardingJavaFileManager
Both are equally effective. Note that you will have to add lombok to your module-info.java file:
module myapp {
- requires lombok;
+ requires static lombok;
}
+
+ The 'static' part ensures that you won't need lombok to be present at runtime.
Feedback about JDK9 module-info support can be given at github issue #985.