IDE

Eclipse(STS4)에 Lombok 적용하기

일태우 2019. 7. 30. 11:56
반응형

1. 문제점

 - Lombok은 gradle이나 maven에서 의존성만 추가해서는 Eclipse와 같은 IDE에서 바로 사용이 불가능하다.

@Getter
public class Posts {
    private Long id;
}

해당 소스에 대해 의존성만 추가하면

위와 같이 Outline에는 Getter 메서드가 보이지 않는다.(Lombok을 사용하는 이유가 없음)

 

 

2. Gradle dependency 추가

dependencies {
    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'
}

 

3. Lombok jar파일이 설치된 경로로 이동하여 jar파일 실행

Gradle 기준으로

%USERPROFILE%\.gradle\caches\modules-2\files-2.1\org.projectlombok\lombok

해당 경로에서 Lombok 버전을 찾으면 된다.

 

4. 명령 프롬프트를 이용하거나 더블클릭하여 Lombok jar파일 실행

 

- 실행하면 자동으로 설치된 IDE를 찾지만 못찾는 경우 해당 버튼을 눌러 수동으로 찾는다.

 

- IDE 체크 후 Install / Update

 

- 설치 성공 화면과 함께 잊지말라는 3가지 문구가 나온다.

 

5. IDE의 설정파일(STS : SpringToolSuite4.ini)을 열어보면 -vmargs와 -javaagent:C:\...\lombok.jar 줄이 추가되어 있는 것을 확인 할 수 있다.

-vmargs
-javaagent:C:\...\lombok.jar

 

6. 잊지말라는 경고중 하나인 IDE 재시작

 

 

7. @Getter 어노테이션 작성시 확인 안됬던 Getter 메서드를 확인 가능하다.

반응형

'IDE' 카테고리의 다른 글

이클립스 UTF-8 설정  (0) 2020.07.20
Android SDK Path 설정  (0) 2019.09.20