반응형
IntelliJ에서 Lombok 라이브러리를 사용하기 위한 세팅 방법
Lombok 라이브러리
Lombok은 Annotation을 이용해 컴파일 시점에 Getter, Setter, 생성자, toString, Builder 등을 자동으로 만들어주는 자바 개발자들의 필수 라이브러리 중 하나이다.
1. Lombok 의존성 추가
1) Spring Initializr 사용
2) Gradle 사용
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.12'
annotationProcessor 'org.projectlombok:lombok:1.18.12'
}
3) Maven 사용
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>compile</scope>
</dependency>
의존성을 추가하는 것 만으로는 lombok을 사용할 수 없다.
이렇게 IntelliJ에서는 아직 인식하지 못하기 때문에 lombok이 만들어준 메소드를 호출할 수 없다.
IntelliJ에서 다음의 추가 세팅을 해주어야 한다. (Eclipse도 마찬가지. 세팅 방법은 다르다.)
2. IntelliJ Lombok 플러그인 설치
IntelliJ 플러그인 Marketplace에서 'Lombok' 플러그인을 설치하고 IntelliJ를 restart한다.
3. IntelliJ Annotation Processing 설정
Lombok 플러그인을 설치하고 restart하고 나면 우측 하단에 Lombok Requires Annotation Processing - Do you want to enable annotation processors?... 메시지가 뜬다.
간편하게 해당 메시지창의 'Enable'을 클릭해서 활성화 해도 되고, 아니면
직접 IntelliJ Settings(Preferences)로 들어가 Build, Execution, Deployment - Compiler - Annotation Processors에서 Enable annotation processing에 체크한다.
🚨 Enable annotation processing은 lombok을 사용하는 프로젝트마다 설정해주어야 한다.
여기까지 하면 IntelliJ에서 Lombok을 사용하기 위한 모든 세팅이 끝난다.
이제 Lombok이 만들어준 메소드가 정상적으로 호출될 것이다.
반응형
'Environment·Tool > IntelliJ IDEA' 카테고리의 다른 글
IntelliJ 프로젝트 소스 디렉토리(src) 설정 방법 (0) | 2020.03.11 |
---|---|
IntelliJ로 Archetype을 사용해서 Maven 프로젝트 쉽게 만드는 방법 (0) | 2020.03.11 |
[IntelliJ] Gradle 프로젝트 resources 디렉토리 만들기 (1) | 2020.03.09 |
IntelliJ로 Gradle 프로젝트 생성하고 DB 연동하기 (0) | 2020.03.08 |
[IntelliJ] 유용한 단축키 - import문 정리하기 (0) | 2020.03.02 |
댓글