[javac] An annotation processor threw an uncaught exception.
[javac] Consult the following stack trace for details.
[javac] java.lang.NullPointerException
[javac] at com.mysema.query.codegen.TypeResolver.resolveVar(TypeResolver
.java:85)
[javac] at com.mysema.query.codegen.TypeResolver.resolve(TypeResolver.ja
va:44)
[javac] at com.mysema.query.codegen.Property.createCopy(Property.java:83
)
[javac] at com.mysema.query.codegen.EntityType.include(EntityType.java:2
26)
[javac] at com.mysema.query.apt.AbstractQuerydslProcessor.addSupertypeFi
elds(AbstractQuerydslProcessor.java:438)
[javac] at com.mysema.query.apt.AbstractQuerydslProcessor.processAnnotat
ions(AbstractQuerydslProcessor.java:189)
[javac] at com.mysema.query.apt.AbstractQuerydslProcessor.process(Abstra
ctQuerydslProcessor.java:122)
[javac] at com.sun.tools.javac.processing.JavacProcessingEnvironment.cal
lProcessor(JavacProcessingEnvironment.java:793)
[javac] at com.sun.tools.javac.processing.JavacProcessingEnvironment.dis
coverAndRunProcs(JavacProcessingEnvironment.java:722)
[javac] at com.sun.tools.javac.processing.JavacProcessingEnvironment.acc
ess$1700(JavacProcessingEnvironment.java:97)
[javac] at com.sun.tools.javac.processing.JavacProcessingEnvironment$Rou
nd.run(JavacProcessingEnvironment.java:1029)
[javac] at com.sun.tools.javac.processing.JavacProcessingEnvironment.doP
rocessing(JavacProcessingEnvironment.java:1163)
[javac] at com.sun.tools.javac.main.JavaCompiler.processAnnotations(Java
Compiler.java:1108)
[javac] at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.ja
va:824)
[javac] at com.sun.tools.javac.main.Main.compile(Main.java:439)
[javac] at com.sun.tools.javac.main.Main.compile(Main.java:353)
[javac] at com.sun.tools.javac.main.Main.compile(Main.java:342)
[javac] at com.sun.tools.javac.main.Main.compile(Main.java:333)
[javac] at com.sun.tools.javac.Main.compile(Main.java:76)
[javac] at com.sun.tools.javac.Main.main(Main.java:61)
I put a breakpoint on the TypeResolver line 85 and the first time it hits that breakpoint I have an interface that has two supertypes - which means the method getSuperType() returns null. It seems like with that option enabled, things like interfaces are being considered too (when they probably shouldn't be).
Regards,
Damien