머리 터지는 회사 프로젝트 메이븐 빌드 실패 오류..
원인을 유추해 봤는데도 도무지 해결 방법이 찾아지지가 않았다.
뭔가 오류 내용으로는 slf4j의 의존성 관련 버전 충돌 문제로 보였었지만
이점이 정확한 문제의 원인이 아니었던 것이었다.
어이없게도 설마~~ 했던 JRE 버전 부분 문제였다.
참 나!!!
Main 쪽만 신경 썼었는데 허탈한 놓침이었던 것.
에러 내용 :
Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.slf4j.LoggerFactory.reset()V from class org.slf4j.MavenSlf4jFriend
at org.slf4j.MavenSlf4jFriend.reset(MavenSlf4jFriend.java:33)
at org.apache.maven.cli.logging.impl.Slf4jSimpleConfiguration.activate(Slf4jSimpleConfiguration.java:60)
at org.apache.maven.cli.MavenCli.logging(MavenCli.java:473)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:278)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
어쨌든 메이븐 빌드 성공!