内容
ほぼstackoverflowの内容のメモ
$ ./gradlew assembleDebug
...
:app:compileDebugJava
/Users/mattak/project/MyApplication/app/src/main/java/me/mattak/myapplication/MainActivity.java:13: エラー: パッケージjavax.annotationは存在しません
@Getter(AccessLevel.PUBLIC)
^
/Users/mattak/project/MyApplication/app/src/main/java/me/mattak/myapplication/MainActivity.java:13: エラー: パッケージjavax.annotationは存在しません
@Getter(AccessLevel.PUBLIC)
^
エラー1個
:app:compileDebugJava FAILED
上のようなエラーがでてしまう。
原因
Lombokは@javax.annotation.Generatedをすべてのノードに対して、出来る限りつけようとする。
よってAndroidでは、javax.annotation 以下のパッケージは存在しないのでエラーが出る。
対処
build.gradleと同じディレクトリにlombok.configファイルを作成する。
lombok.config
lombok.addGeneratedAnnotation = false