Error: package javax.annotation does not exist after upgrade to lombok 1.16.2

后端 未结 3 1070
耶瑟儿~
耶瑟儿~ 2021-02-01 00:50

My android project builds fine with lombok 1.16.0, but once I change my dependency to target 1.16.2, I get the following error everywhere I\'m using a lombok annotation:

<
相关标签:
3条回答
  • 2021-02-01 01:06

    You can disable the generation of javax.annotation.Generated by putting the following line in a lombok.config file in one of the top directories of your project:

    lombok.addGeneratedAnnotation = false
    

    See the configuration documentation for more information.

    Disclosure: I am a Lombok Developer.

    0 讨论(0)
  • 2021-02-01 01:30

    The right answer for android development today is to use a version of dagger which is greater than 2.1 (because of the fix mentioned by @tomrozb is integrated in 2.1)

    0 讨论(0)
  • 2021-02-01 01:32

    If you're facing same issue in Android Studio using gradle - add following line to build.gradle:

    provided 'org.glassfish:javax.annotation:10.0-b28'
    
    0 讨论(0)
提交回复
热议问题