이클립스 업데이트 후 갑자기 롬복이 안된다.
outline에 setter getter 이 생성이 안되는게 보임.
그래서 Service와 Controller 에서 get 이 안돼서.. 진행이 1도 안됨
그치만 맥 m1 유저로서 "갑자기 안됨" 은 너무 자주 찾아오는 이벤트라
멘탈을 붙잡고 이것저것 시도해봄~
1. 이클립스에 롬복이 설치되어 있는지 확인
이클립스 help 메뉴에서 install new software 메뉴 선택.
add 누르고 주소창에 http://projectlombok.org/p2 적고 next --> 설치!
already installed. ^^
2. 프로젝트 lombok 의존성 jar 파일 실행
pom.xml에 의존성 주입까지 이미 해놓은 상태라
프로젝트의 Java Resources > Libraries > Maven Dependencies 에 lombok jar 파일이 들어있었음
실행해봤더니
Selection does not contain a main type 오류 뜸.
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
단단히 문제가 생겼구나? 그치만 별거 아닐것이다 라는 마인드 장착하고 무한 구글링
3. (최종) 롬복 jar 파일 다운로드
이클립스 help에서도 다운 받았고, 의존성도 잘 주입했는데도 안된거면.. 실물로 간다.
사실 이전버전에서는 위 두 방법만 해도 잘 됐었음.
그치만 안된다면 .. 아날로그로 가야지..
(1) 롬복 홈페이지에서 최신버전 jar 파일을 다운받는다.
https://projectlombok.org/download
(2) 터미널로 jar 파일 실행
java -jar lombok.jar
jar 파일 저장한 곳에서 terminer 열고 위의 코드 실행
(3) Install / Update
https://intheham.tistory.com/83
혹시 나처럼 이클립스 마켓에서 Spring boot 파일을 인스톨 해서 스프링을 쓰고 있다면!
다른 사람들 게시글처럼 STS 에서 .ini 파일을 찾으려고 노력하지 않아도
(현 버전 2023-03) 이전 버전을 선택하지 않고 기본 Eclipse.app 만 선택해서 Install/Update 하면 됨!!
(없다면 Specify location 에서 찾기)
그러고 이클립스를 재실행하면 (아닌가 안해도 되나?) Setter Getter가 잘 들어와있는 걸 확인할 수 있음~~!
예에~~