[Java] MapStruct Builder패턴을 위한 Lombok과의 의존순서

ChangSol·2024년 3월 20일

개발 시 MapStruct Mapper를 이용하여 객체 간 매핑을 하려고 할 때 Setter로 진행시에는 문제가 없었지만, Builder 패턴으로 진행하려고 하니 빌더를 찾지 못하는 오류가 발생했다.

'org.projectlombok:lombok-mapstruct-binding:0.2.0'

해당 라이브러리를 추가해주면 해결이 되는것으로 보였으며, 아래와 같이 MapStruct와 Lombok 간 순서가 중요하다.

// Lombok/MpaStruct 설정
    implementation 'org.mapstruct:mapstruct:1.5.5.Final'
    implementation 'org.projectlombok:lombok:1.18.24'
    implementation 'org.projectlombok:lombok-mapstruct-binding:0.2.0'
    annotationProcessor 'org.projectlombok:lombok:1.18.24'
    testAnnotationProcessor 'org.projectlombok:lombok:1.18.24'
    annotationProcessor 'org.mapstruct:mapstruct-processor:1.5.5.Final'
    annotationProcessor 'org.projectlombok:lombok-mapstruct-binding:0.2.0'
profile
Back-End Developer

0개의 댓글