Вот пример POJO с ломбоком (версия 1.16.22):
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import lombok.Builder;
import lombok.Value;
@Value
@Builder
@JsonDeserialize(builder = MyClass.MyClassBuilder.class)
public MyClass {
private final Long id;
}
Здесь все отлично работает.Но после того, как валидатор hibernate был добавлен в pom.xml
:
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.10.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator-annotation-processor</artifactId>
<version>6.0.10.Final</version>
</dependency>
Я получил исключение во время maven компиляции процесса:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project my-impl: Compilation failure: Compilation failure:
[ERROR] /C:/path/MyClass.java:[12,42] cannot find symbol
[ERROR] symbol: class MyClassBuilder
[ERROR] location: class my_package.MyClass
- Как и почему hibernateпроверка влияет на Lombock?
- Как это исправить?