From 2ce427e32a7c19e925e0f57baa45c13f0d221cce Mon Sep 17 00:00:00 2001 From: Liu DongMiao Date: Thu, 23 Jun 2016 16:41:43 +0800 Subject: always return ShadowClassLoader. It fixes `lombok` `1.16` doesn't works in `maven-compiler-plugin` `2.3.2` or old. http://stackoverflow.com/questions/34358689 Furthermore, `maven-compiler-plugin` `2.4` requires `plexus-compiler-javac` `1.8.6`, which drops `org.codehaus.plexus.compiler.javac.IsolatedClassLoader`. I love hack, but hate such hard code to fix possible problem. --- src/core/lombok/core/AnnotationProcessor.java | 1 - 1 file changed, 1 deletion(-) (limited to 'src') diff --git a/src/core/lombok/core/AnnotationProcessor.java b/src/core/lombok/core/AnnotationProcessor.java index ba5fd4f7..5531ad8e 100644 --- a/src/core/lombok/core/AnnotationProcessor.java +++ b/src/core/lombok/core/AnnotationProcessor.java @@ -103,7 +103,6 @@ public class AnnotationProcessor extends AbstractProcessor { URL selfUrl = new File(ClassRootFinder.findClassRootOfClass(AnnotationProcessor.class)).toURI().toURL(); m.invoke(environmentClassLoader, selfUrl); } - return environmentClassLoader; } ClassLoader ourClassLoader = JavacDescriptor.class.getClassLoader(); -- cgit