Java & Kotlin
[Java Error] Caused by: java.lang.IllegalArgumentException at PropertyPlaceholderHelper.java:180
jaamong
2024. 11. 23. 13:57
Gradle로 테스트를 빌드하다가 제목과 같은 에러를 만났다.
사실 처음에는 그냥 빌드하다가 위와 같은 정확한 에러명이 나오지 않아서 나중에 빌드할 때 아래 명령어를 사용했다. 그냥 빌드했을 때 실패했다고만 나오면 해당 옵션으로 시도하는 것을 추천한다👍
./gradlew test -i # 윈도우 gitbash에서 실행
Note `-i / --info` 옵션은 로그 레벨을 INFO로 설정하는 것이다.
에러 내용을 봤을 때 yml/properties 파일에 작성한 프로퍼티 설정을 가져오면서 뭔가 문제가 있는 것 같았다. 그리고 역시나 `@Value`로 yml에 적힌 값을 가져올 때 오타가 있었다. 이 부분을 수정하고 다시 빌드하니 해당 에러는 더 이상 보이지 않았다! (관련 없는 다른 에러가 반겨주었다...)
별거 아닌 내용이었지만 정리하는 이유는 테스트를 빌드하다가 위 에러를 처음 만났기도 했고, 처음 써본 gradle 옵션을 남겨두고 싶어서다. 저 옵션을 몰라서 계속 그냥 빌드하다가 오랜 시간 삽질을 했던... 삽질 기록기...