티스토리 뷰
반응형
최근에 Gradle project 사용 중 에러가 나는 부분이 있었습니다.
아래처럼 에러가 발생하는데 main 패키지 내에서는 나지 않고 test 패키지에서만 에러가 나고 있어서 가만히 살펴보니 build.gradle에 lombok과 관련하여 더 추가할 부분이 빠져있었습니다.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileTestJava'.
> Compilation failed; see the compiler error output for details.
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 11s
6 actionable tasks: 6 executed
처음에는 결과가 이상하게나와 build gradle complieTestJava로 검색을 해보았지만, 원하는 결과가 나오지 않고 또 test를 무시하는 옵션을 넣어도 똑같이 적용이 되고 있어 아무래도 위의 화살표에서 가리키는 것이 lombok의 getter 이다보니 이 부분을 찾아보게 되었습니다.
저의 케이스에서는 testAnnotationProcessor 가 빠져있어서 다시 채워넣고 build를 하니 정상적으로 수행 되었습니다.
아래 내용은 공식 문서의 내용입니다.
https://projectlombok.org/setup/gradle
여기서는 dependencies 내부에 롬복과 관련되어 4가지의 dependency 를 추가하여야 한다고 합니다.
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.24' // 컴파일 환경에서 주입
annotationProcessor 'org.projectlombok:lombok:1.18.24' // annotationProcessor 주입
testCompileOnly 'org.projectlombok:lombok:1.18.24' // 테스트 환경에서 주입
testAnnotationProcessor 'org.projectlombok:lombok:1.18.24' // 테스트환경의 어노테이션 주입
}
버전을 명시해주지 않아도 무방합니다.
반응형
'Server' 카테고리의 다른 글
EC2 비밀번호로 로그인하도록 변경하기 (0) | 2022.05.27 |
---|---|
AWS EC2 Amazon Linux 인스턴스 생성하기 (0) | 2022.05.27 |
Gradle build 시 test 로 인해 FAILED 나는 경우 해결 로그 (1) | 2022.05.03 |
Maven 사용할 시 JUnit Test 스킵 설정 (1) | 2022.04.25 |
[Java] Ranking 알고리즘 (1) | 2022.04.18 |
[1822] MYSQL 에러 추적 Failed to add the foreign key constraint (1) | 2022.04.16 |
댓글
공지사항