개인 공부/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
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 가 잘 생성됐는지 확인