Study/Environment

[Windows/Java] STS에 lombok 설치, 연동 방법

 

이클립스나 STS에서 프로젝트를 import할 때 프로젝트에 있는 Lombok 라이브러리가 적용되지 않는 경우가 있습니다.

 

Lombok 오류 발생하는 경우

프로젝트를 import 하는 경우에 컴파일 에러가 나는 경우가 있습니다.

프로젝트 컴파일 에러 발생

 

에러 메시지를 확인해보니 Lombok 관련 오류인것 같습니다.

Lombok이 생성한 getter, setter 메소드나 생성자 메소드를 인식하지 못하고 있습니다.

 

Lombok 메서드를 가져오지 못하는 오류

이럴 때는 IDE에 Lombok을 설치해야 합니다.

 

 

 

 

Lombok 설치

Lombok 사이트에서 lombok jar 파일을 다운받습니다.

https://projectlombok.org/download

 

다운받은 jar 파일을 실행합니다.

java -jar lombok.jar

lombok.jar 파일 실행

 

실행하면 lombok installer 창이 열리는데, 처음에는 이 컴퓨터에 설치된 IDE를 찾는 것 같습니다.

IDE 탐색 실패

 

IDE를 못찾았다는 경고창이 나왔습니다.

Specify Location으로 IDE를 등록해달라는 것 같습니다.

STS 실행파일 경로 등록

SpringToolSuite4.exe 파일의 경로를 등록하고 Install / Update 버튼을 누릅니다.

 

STS에 Lombok 설치 완료

설치가 완료되었습니다.

 

설치 후에 이클립스나 STS를 재시작합니다.

 

재시작 후, Gradle 프로젝트는 프로젝트 우클릭 > Gradle > Refresh Gradle Project를, Maven은 프로젝트 우클릭 > Maven > Update Project 를 누릅니다.

 

만약 새로고침 했는데도 여전히 오류가 발생하면 프로젝트를 제거하고(삭제x) 다시 import 하면 됩니다.

프로젝트 제거
프로젝트 제거

Delete project contents on disk는 체크하게되면 프로젝트가 디스크에서 삭제되기 때문에 체크하시면 안됩니다.