티스토리 뷰

개발

gradle build error

달리는개발자 2019. 6. 18. 23:18

gradle build error

maven만 사용했더니 gradle도 서서히 잊혀지네요...^^;;

아래와 같은 간단한 명령을 실행합니다.

./gradlew clean build

 

lombok을 사용하는데 log 변수에 error: cannot find symbol .....

        log.debug("service");
        ^
  symbol:   variable log
  location: class UserService
3 errors

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

 

lombok 설정이 누락된 부분이 있습니다.

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

 

아래와 같이 annotationProcessor를 추가합니다.

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

 

또 다른 lombok-plugin 설정 방법도 있네요

plugins {
  id "io.freefair.lombok" version "3.7.4"
}

또는 아래와 같이 설정합니다.

buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath "io.freefair.gradle:lombok-plugin:3.7.4"
  }
}

apply plugin: "io.freefair.lombok"

 

JDK 11 공부도 해볼 겸 아래와 같이 설정하고 gradle wrapper로 clean build를 하면 또 오류가 납니다.

sourceCompatibility = JavaVersion.VERSION_11

 

아래 명령어로 자바 버전을 확인합니다.

java -version

 

전 mac이어서 sdkman으로 java 11을 설치합니다.

sdk list java
sdk install java 11.0.3-zulu
sdk default java 11.0.3-zulu

 

정상적으로 잘 동작합니다.

 

참고

https://projectlombok.org/setup/gradle

https://plugins.gradle.org/plugin/io.freefair.lombok

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함