intellij에서 lombok 설정
lombok에 대해서는 따로 설명하지 않고, 인텔리제이에서 어떻게 하면 롬복을 설정할 수 있는지에 대해서 알아보겠습니다.
1. plugins에서 설치
File > Settings > Plugins > lombok 검색해서 install
해주시면 됩니다.
2. 설정
설치를 해주시면 Restart
, 재시작 해주시고
다시 File > Settings > Build, Execution, Deployment > Complier > Annotation Processors 을 클릭하시고 Enable annotation processing
을 체크해주시면 됩니다.
3. Gradle 의존성 추가
마지막으로 gradle
에 lombok
을 추가해주기만 하면 됩니다.
dependencies {
...
compileOnly('org.projectlombok:lombok')
}
롬복 어노테이션은 컴파일 시 필요한 코드를 추가할 때만 사용되기 때문에 런타임에서는 의존성이 필요하지 않습니다. 따라서 컴파일 시에만 의존성을 확인하도록 compileOnly
로 설정합니다.
롬복 추가 후 테스트 코드 문제 발생
위의 순으로 롬봄 의존성까지 추가해서 롬봄을 사용할 수 있게되었습니다.
하지만 위 과정으로 테스토 코드 작성을 하면 또다시 에러가 납니다.
(참고: https://azurealstn.tistory.com/40)
또다시 시작인가... 하면서 한숨을 쉬면서 다시 구글링 검색을 하였습니다.
그러던 중 Okky
라는 커뮤니티 사이트에서 해답을 발견했습니다.
롬복을 추가하시면 Gradle 빌드에 다음을 또 추가해주시면 됩니다.
dependencies {
...
compileOnly 'org.projectlombok:lombok'
testCompileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
}
다음은 참고 사이트입니다. (짱짱!!!)
Reference
김영재
님의 처음 배우는 스프링 부트2
책
'Spring' 카테고리의 다른 글
Gradle 이용한 Spring Boot 프로젝트 생성 (0) | 2020.08.28 |
---|---|
스프링 부트 1.5.x 와 2.x 의 oauth2 의존성 (0) | 2020.08.24 |
junit5에서 junit4로 변경 (0) | 2020.08.24 |
intellij에서 Spring Boot 프로젝트 생성(Community 버전) (0) | 2020.08.17 |
Execution failed for task ':compileTestJava' 에러 (0) | 2020.08.15 |
댓글