[springboot] springboot intellij-community lombok
개요
intellij-community 버전으로 springboot 프로젝트를 import하여 가동하는것 까지 성공했습니다.
참고 - intellij-ce-springboot-import
이제 기쁜 마음으로 코드를 하나 하나 짜보고 있는데..
이 무슨.. lombok이 정상 작동하고 있지 않습니다.
최근 사용한 ultimate 버전에서는 자동으로 lombok plugin이 설치되어 있었는데..
역시 community 입니다. 제가 해줘야 하네요.
이번 시간엔 intellij-community 버전으로 lombok을 사용해보도록 하겠습니다.
lombok plugin 설치
먼저 plugin 설치를 위해 setting 화면으로 이동해 보도록 하겠습니다.

setting -> plugins로 이동합니다.

intellij plugin 관리 화면이 나옵니다.
여기서 marketplace 탭 -> 텍스트박스에 lombok을 입력합니다.

lombok plugin이 보입니다. lombok을 선택하고 install 버튼을 클릭합니다.
정상적으로 설치 되었다면 installed 탭에서 확인 가능합니다.

설치가 마무리 되었습니다.
이제 gradle 종속성 주입을 진행 해보겠습니다.
lombok 종속성 주입
build.gradle에 아래와 같이 lombok 종속성을 주입니다.
dependencies {
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
}
testCompileOnly, testAnnotationProcessor는 테스트 환경에서 lombok을 사용할 수 있도록 해줍니다.
필요 없다면 compileOnly, annotationProcessor만 종속성 주입 해주면 됩니다.
하지만 여기가 끝이 아닙니다. lombok 어노테이션이 정상 작동하도록 추가적인 설정이 필요합니다.
아래 부분까지 진행 해 주세요!
lombok annotation 셋팅
다시 한번 더 setting 화면으로 이동해 봅니다.
build, execution, deployment -> compiler -> annotation processors로 이동합니다.

위 화면처럼 Enable annotation processing을 체크하면 됩니다.
그럼 이제 정상적으로 lombok이 작동 될겁니다!
검증 및 보강 — 2026-10-24
Lombok은 보통 런타임 의존성이 아닌 컴파일 시점의 도구이므로 공식 Gradle 구성에 맞춰 compileOnly와 annotationProcessor로 수정했습니다. 버전을 생략한 예제는 Spring Boot 의존성 관리가 적용되어 있다는 전제입니다. 일반 Gradle 프로젝트는 두 선언에 동일한 Lombok 버전을 명시해야 합니다. IDE가 인식하는 문제와 Gradle 빌드 문제를 분리하려면 먼저 ./gradlew clean compileJava를 실행하세요. IDE 화면과 플러그인 기본 제공 여부는 버전에 따라 달라집니다.
댓글