Gradle 환경에서 lombok 사용하기

build.gradle 에 아래 내용을 넣는 것이 가장 간편해 보인다.

repositories {
    mavenCentral()
}

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

gradle-lombok 플러그인을 추천한다고 나와있지만, gradle 을 잘 모르면서 플러그인 설정하는 것까지 조사해볼 시간이 없어서 위 내용을 적용했다.

참고
- https://projectlombok.org/setup/gradle

Gradle 으로 테스트 케이스를 실행할때 lombok 사용하기

위의 설정으로 빌드할때 lombok 사용은 되지만 테스트 케이스를 돌리니 못 찾는 증상이 발생했다.

테스트 케이스를 수행할때도 작동하게 하기 위해서는 아래와 같이 수정이 필요했다.

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.projectlombok:lombok:1.18.10'
    annotationProcessor 'org.projectlombok:lombok:1.18.10'
  testAnnotationProcessor "org.projectlombok:lombok:1.18.10"
}

complieOnlycompile로 바꾸고, testAnnotationProcessor를 추가했다. 앞부분의 변경은 compileOnlytestCompileOnly를 둘다 두는 것으로 해도 되긴한다.