External Annotations


#1

We annotated a method of an external library as @NotNull using external annotation, so we won't need to use "!!" on the returned value. When compiling with intelliJ this works fine, however when running gradle build we get:

warning:Annotations path entry points to a non-existent location:
Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type …?
Execution failed for task ‘:compileKotlin’.

it looks like grade isn’t aware of the external annotations file?

10x,
Alex


#2

Hi, If you want to add annotations for some of your libraries, you should add the following line to your build.gradle file:

kotlinOptions.annotations = file('<path to annotations>')

Annotations for JDK should be configured automatically. Here is a link


#3

works! 10x for the quick reply!