스프링부트 실행 시 아래와 같은 Warning이 발생하는 것이 보이는데 Standard Commons Logging discovery in action with spring-jcl: please remove commons-logging.jar from classpath in order to avoid potential conflicts
원인은 스프링 부트가 기본적으로 Commons Logging을 직접 사용하지 않고, Spring-JCL을 통해 로깅 추상화를 제공하기 때문에, commons-logging을 명시적으로 포함하지 않아도, 다른 의존성을 통해 간접적으로 포함될 수 있는데 클래스패스 상에서 충돌이 발생할 수 있으므로 이걸 처리해 줘야 한다는 얘기다.
뭔 말인지 이해해야 할 필요는 없고, 해결방법은 build.gradle로 이동한 뒤 configurations 부분에 exclude group: ‘commons-logging’, module: ‘commons-logging’을 넣어주면 Warning이 발생하지 않게 된다
configurations {
all {
exclude group: 'commons-logging', module: 'commons-logging'
}
}
Leave a Reply