개인 공부/lombok 라이브러리

lombok설치, lombok getter setter 생성이 안되는 문제 해결

이대곤 2022. 11. 14. 09:58

* 안됐었던 결정적인 원인 :

   스프링 프로젝트에서 pom.xml에 <dependency> 로 lombok을 추가하면
   C:\Users\DG\.m2\repository\org\projectlombok\lombok\1.18.0 에도 롬복 jar 파일이 생성되는데
   이클립스에 설치해줄 땐 이 jar 파일을 이용하면 안됨.

   정식 홈페이지에서 다운로드 받은 파일을 이용해야 했다.

1. lombok 내부 설치(스프링에 jar 라이브러리를 추가해주는 부분)

- C:\Users\DG\.m2\repository\org\projectlombok\lombok\1.18.0 에 jar 파일이 다운받아진거 확인

<!-- lombok -->
<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
	<version>1.18.0</version>
	<scope>provided</scope>
</dependency>

2. lombok 외부 설치(이클립스가 jar 라이브러리를 사용하게 해주는 부분)

1) jar 파일 다운로드

https://projectlombok.org/download 

 

Download

 

projectlombok.org

2) cmd 에서 다운받은 파일이 위치한 위치로 이동해서 다음 명령을 실행

* 이클립스를 닫고 실행해주면 좋음

* 재설치를 하고싶다면 Uninstall lombok from selected IDE installations로 삭제해준 다음에 이를 수행하면 됨.

* IDE를 자동으로 찾아주는데 못찾겠다는 에러가 나면 Specify location...으로 자기가 설치한 이클립스를 선택해주면 된다.

java -jar lombok.jar

설치함으로써 반영되는 효과는 아래와 같다.

eclipse.ini에

-javaagent:C:\Users\DG\eclipse\jee-2021-09\eclipse\lombok.jar 라인이 추가된다.


3. 프로젝트 - Maven - Update Project

4. 어노테이션 사용해서 getter, setter 가 잘 생성됐는지 확인