본문 바로가기
Drawing note

[웹 개발/스터디] 이클립스에서 lombok 라이브러리 설치 방법

by 오늘이 내가 된다. 2022. 4. 3.

해당 글은
React.js, 스프링 부트, AWS로 배우는 웹 개발 101, 김다정, 에이콘

을 토대로 작성했습니다.

 


Maven.repository로 이동

https://mvnrepository.com/

 

lombok을 검색하면 Project Lombok이 나온다.

그러면 여러 버전이 나오는데 사용이 가장 많은 것을 선택하는 것이 바람직하다.

 

FILE에서 jar 파일을 눌러 다운로드 받아주면 된다.

만약 Maven 프로젝트를 진행 중이라면 밑의 <dependency> 부분을 스크랩하여 pom.xml에 붙여 넣어주면 된다.

 

cmd를 열어 jar파일이 설치된 경로로 이동해준다. 

필자의 경우 C:\studybook\demo로 설치했다.

cd C:\studybook\demo

그 후 버전에 맞추어 lombok파일을 설치한다.

java -jar lombok-(자신이 다운로드 한 버전).jar

 

그러면 윈도우의 경우 이클립스의 설치경로를 명시해준다.

필자는 이클립스가 버전별로 두개가 있기 때문에 둘다 할당되었다.

만약 위처럼 뜨지 않는다면 Specify location을 눌러서 직접 경로를 할당해준다.

그 후 Instal / Update를 통해 설치하고 Quit Installer를 누른 후 이클립스를 재시작한다.

 

하지만 이는 그래들이 인식이 가능하지만, 아직까지 이클립스는 제대로 해당 라이브러리를 인식하지 못한다.

이클립스가 lombok 라이브러리를 인식하려면 어노테이션 프로세서를 설정해야 한다.

 

 

해당 프로젝트 -> 오른쪽 마우스 -> properties -> Java Compiler -> Annotation Processing

이후 그림과 동일하게 체크한다.

적용하면 lombok 세팅은 끝이났다.

해당 어노테이션을 사용하기 위해 간단하게 코드를 작성해보고 오류가 없으면 성공이다.

 

 

 

[추가] Spring에서도 문제였던 lombok 문제가 이클립스에서도 발생했다.

책에서 보면 위 예제를 통해 lombok이 이클립스에 적용이 되는 것이라고 했지만,

이클립스에서 lombok.jar 파일을 인식하지 않은 모양이다

 

Data를 어노테이션으로 걸어도 Getter와 Setter가 매핑이 되지 않았다.

해당 프로젝트 -> Build Path -> Configure Build Path.. -> Librariees -> Add External JARs.. 로 들어간다.

위처럼 lombok.jar가 라이브러리에 추가하면 된다.

 

 그 이후 Help -> Install New Software -> Work with:  https://projectlombok.org/p2 를 입력해주면 된다.

설치 이후 이클립스를 재시작 하면 제대로 @Data 어노테이션이 붙는 걸 확인할 수 있다.

 

댓글