티스토리 뷰
lombok 디펜던시를 추가하고 @Getter @Setter 어노테이션을 사용하려고 했는데
어노테이션 추가는 되나, 메소드는 생성되지 않는 상황이 발생했다.
Window -> show view -> outline 창을 열고,
outline 창에서 봐도 getter, setter는 보이지 않는다...
gradle 파일에서도 디펜던시를 잘 등록했는데 말이다!!!
C:\Users\****\.m2\repository\org\projectlombok\lombok\1.18.34
위 경로에도 lombok이 잘 설치되어있는데 말이다!!!
구글링 해본 결과,
스프링 프로젝트에서 디펜던시에 lombok을 추가하면
C:\Users\****\.m2\repository\org\projectlombok\lombok\1.18.34
위 경로에 lombok.jar 파일이 생성이 되는데,
IDE에서 이용할 땐 디펜던시를 통해 등록된 jar파일을 이용하면 안 된다고 한다.
정식 홈페이지에서 jar파일을 다운받고 따로 설치해주어야 한다.
(이렇게 한다면 dependency가 의미가 있나 싶긴 하지만 일단 고쳐보겠습니다)
아래는 해결 방법이다.
1. dependency 추가하여 받아진 파일을 전부 삭제
C:\Users\****\.m2\repository\org\projectlombok\lombok\1.18.34
위 경로에 기존에 받아논 파일을 모두 지우거나 따로 백업해두어 해당 폴더 깨끗하게 만든다.
2. lombok.jar 파일 정식 홈페이지에서 다운 후 실행
1) jar 파일 다운로드
https://projectlombok.org/download
위 경로에서 lombok.jar 파일을 다운 받는다.
2) cmd에서 다운받은 파일을 명령어로 실행
cd 'lombok.jar 파일 경로'
먼저 다운받은 폴더로 이동한 후,
java -jar lombok.jar
위 명령어를 입력하여 lombok.jar 파일을 실행한다.
3.lombok.jar 설치
위의 명령어를 입력하면 다음과 같은 창이 뜬다.
IDE를 찾을 수 없다라는 안내 메세지가 뜨면
하단의 Specify location... 을 클릭하여 내가 사용하고 있는 IDE를 직접 등록해주면 된다.
나는 C드라이브 밑에 tools 라는 폴더 밑에 모든 개발도구를 두어 관리하고 있고,
이클립스 대신 STS4를 사용 중이다.
SpringToolSuite4.exe 경로를 지정해준 후, Install/Update 클릭
Install이 완료되면 위 화면처럼 뜨고 STS를 재실행하면 된다.
STS를 재실행하니 Getter, Setter가 정상적으로 잘 만들어졌고,
java 파일의 밑줄도 모두 사라졌다!
'IDE > 이클립스' 카테고리의 다른 글
이클립스 navigator 설정 (1) | 2024.10.17 |
---|