lombokがGradle4.9 環境でエラーを吐く lombok.javac.apt.LombokProcessor could not be initialized

Gradleが新しい4.9を出したのでアップデート


 主なアップデート:
  コマンドラインからgradleアップデート
  JavaExecがコマンドラインからの引数をサポート
  gradle自体の改善(レポート、ビルドチェックや速度等)
  新しいtask API →不要なtaskの実行とビルドを避ける
  その他諸々バグの対応

しかしアップデートしたらlombokからビルドエラー

warning: lombok.javac.apt.LombokProcessor could not be initialized. Lombok will not run during this compilation: java.lang.ClassCastException: org.gradle.api.internal.tasks.compile.processing.IncrementalFiler cannot be cast to com.sun.tools.javac.processing.JavacFiler

公式githubからも色々エラー報告が上がっている模様:
github.com


恐らくは(?)新しいtask APIに変更したせいでLombokが動かなくなってしまっているのでは?
Lombok公式を見に行ったら1.18.2から対応されていました。

        annotationProcessor 'org.projectlombok:lombok:1.18.2'
        compileOnly 'org.projectlombok:lombok:1.18.2'
        testAnnotationProcessor 'org.projectlombok:lombok:1.18.2'
        testCompileOnly 'org.projectlombok:lombok:1.18.2'

無事にビルドできました