当前位置: 首页 > 面试题库 >

访问项目Lombok带注释的方法时,Maven构建找不到符号,

郎经纶
2023-03-14
问题内容

我第一次使用Project Lombok,运行构建时通过maven编译项目时遇到问题,我收到错误,其中调用了用Project
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


问题答案:

我已经将lombok降级到1.14.8,该版本可与Maven构建一起使用,但我还没有找到为什么1.16版本无法正常工作的原因:(



 类似资料:
  • ./mvnw和mvn clean install在添加lombok依赖项时失败,但从Intellij IDE启动时成功运行。发现以下错误: 这是POJO

  • 我已经创建了一个maven项目,我将使用一个。已由某人创建的jar文件。我已经将它添加到类路径中并使用了它,并且在eclipse中没有显示任何错误。但是当我尝试清理构建项目时,有一个错误如下。 [错误]无法执行目标组织。阿帕奇。专家插件:maven编译器插件:3.2:在项目DigitalWallet上编译(默认编译):编译失败:编译失败:[错误]/E:/DigitalWallet\u V0。1/D

  • 错误是 项目和模块SDK都是Java11。龙目岛版本为1.18.2: maven编译器安装程序: null

  • 我最近开始在我的项目中使用。在lombok文档中,指定注释可以配置为抛出或。指定默认情况下将抛出。还指定要抛出,我应该设置。但是,我不明白应该在哪里指定` 请帮帮我。非常感谢。

  • 我有一个基于gradle的Android项目,有4个子模块——两个库和两个应用程序。我试图通过将一些共享代码/配置移动到顶层build.gradle文件并使用来简化每个子模块的build.gradle文件。 文件系统结构如下所示: 问题是,如果我向子项目添加一个部分,那么gradle任务就会失败。例如,这是我的顶级 build.gradle 文件: 运行gradle返回这个: 出错的地方:评估根项

  • 下面是我的pom.xml: 值得注意的是,当类在Intellij IDEA14中运行时,测试会跳过,而且在mvn测试中失败的测试还有一些其他问题,这些问题在Intellij中通过(但超出了本问题的范围)。谢谢你的帮助!