gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 21:14:13 24 4
gpt4 key购买 nike

我第一次使用项目 lombok,当我运行构建时通过 maven 编译项目时遇到问题,我收到错误,其中调用了带有项目 lombok 注释的方法。

这是带注释的参数:

    private @Getter @Setter String paymentNonce = null;

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

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

这是我的maven依赖

<dependency> 
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.4</version>
</dependency>

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

最佳答案

使用 maven-compiler-plugin v.2.3.2 时遇到同样的问题更新到3.5版本后问题消失了

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5</version>
<configuration>
...
</configuration>
</plugin>

希望对你有帮助

关于java - 访问项目 lombok 注释方法时,Maven 构建找不到符号,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34358689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com