gpt4 book ai didi

maven - 无法使用 lombok 构建 maven jhipster 项目

转载 作者:行者123 更新时间:2023-12-04 22:18:50 25 4
gpt4 key购买 nike

./mvnw 和 mvn clean install 在添加 lombok 依赖项时失败,但从 Intellij IDE 启动时成功运行
找出以下错误:

INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] src/main/java/web/rest/core/service/impl/ProductServiceImpl.java:[18,29] cannot find symbol
symbol: method builder()
location: class com.test.one.web.rest.core.model.Product

这是POJO
import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class Product {
private String name;
}

最佳答案

Jhipster 生成的 maven 项目使用了 maven compile 插件中的 annotationProcessorPaths,这就是为什么它不能查找最新的 lombok,除非我们指定 lombok 作为注释处理器之一。

工作代码如下。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>${mapstruct.version}</version>
</path>
<!-- For JPA static metamodel generation -->
<path>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<version>${hibernate.version}</version>
</path>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</path>
</annotationProcessorPaths>
</configuration>

关于maven - 无法使用 lombok 构建 maven jhipster 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44602317/

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