当前位置:  开发笔记 > 编程语言 > 正文

访问项目lombok注释方法时,Maven构建无法找到符号,

如何解决《访问项目lombok注释方法时,Maven构建无法找到符号,》经验,为你挑选了3个好方法。

我第一次使用项目lombok并且在运行构建时遇到maven编译项目时遇到问题我收到错误,其中调用带有项目lombok注释的方法.

这是带注释的参数:

    private @Getter @Setter String paymentNonce = null;

例如,在这一行中,maven打破了构建:

if (!StringUtilities.isNullOrEmpty(getPaymentNonce())) {

这是我的maven依赖

 
    org.projectlombok
    lombok
    1.16.4 

maven错误:

[INFO] Compiling 158 source files to C:\java\repos\luna\cloudflow\cloudflow-ejb\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\PaymentProcessor.java:[94,38] error: cannot find symbol
[ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\PaymentProcessor.java:[97,106] error: cannot find symbol
[ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\PaymentProcessor.java:[142,2] error: cannot find symbol
[ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\ShoppingCart.java:[27,6] error: cannot find symbol
[ERROR] \java\repos\luna\cloudflow\cloudflow-ejb\src\main\java\si\arctur\controller\ShoppingCart.java:[32,75] error: cannot find symbol
.....

我正在使用java 8



1> 小智..:

有使用maven-compiler-plugin v.2.3.2的相同问题更新版本达到3.5后问题消失了


    org.apache.maven.plugins
    maven-compiler-plugin
    3.5
    
        ...
    

希望这可以帮助



2> simonC..:

我已经将lombok降级为1.14.8这个版本与maven build一起工作,我还没有找到为什么1.16版本没有工作:(



3> Fabian..:

我实际上能够通过遵循此处发布的答案来解决此问题:

MapStruct和Lombok无法协同工作

基本上我必须添加lombokmaven-compiler-plugin

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有