I’m trying to write an annotations processor in Ko...
# announcements
d
I’m trying to write an annotations processor in Kotlin, it compiles fine but when I try to run it I get this exception:
Copy code
Caused by: java.lang.IllegalStateException: Property kotlinAnnotationsProvider should be initialized before get.
	at kotlin.properties.NotNullVar.getValue(Delegates.kt:48)
	at org.jetbrains.kotlin.annotation.AnnotationProcessorWrapper.getKotlinAnnotationsProvider(AnnotationProcessorWrapper.kt)
	at org.jetbrains.kotlin.annotation.AnnotationProcessorWrapper.process(AnnotationProcessorWrapper.kt:122)
	at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:794)
	at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:705)
	at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91)
	at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1035)
	at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1176)
	at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
	at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
	at com.sun.tools.javac.main.Main.compile(Main.java:523)
	... 88 more