Standard Commons Logging discovery in action with spring-jcl:
please remove commons-logging.jar from classpath in order to avoid potential conflicts
오늘 만난 에러는 위와 같다.
redis의 pub/sub 기능을 테스트하기 위해 embedded-redis를 dependencies에 아래와 같이 추가했을 때 만난 에러다.
implementation group: 'it.ozimov', name: 'embedded-redis', version: '0.7.3'
내용을 대충 읽어보면 commons-logging.jar를 지우라고 한다.
나는 추가해준 적도 없는 라이브러리인데 삭제하라길래 뭔가 싶었지만, embedded-redis를 추가한 것 말고는 한 게 없어서 범인은 정해져 있었다.
implementation을 지우면 못쓰는데 어떡하지 고민하다가 버전을 0.7.1로 슬쩍 바꿔봤더니 바로 실행이 됐다.
(external libraries에서 commons-logging 라이브러리가 사라짐!)
(ozimov github에 들어가보니 0.7.3이 last version이였어서 버전을 내렸움)