해결
pom.xml의 log4j라이브러리 <scope> runtime을 주석처리 한다.
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
<!-- <scope>runtime</scope> -->
</dependency>
Maven Dependency Scope
: compile, provided, runtime, test, system, import의 6개 scope가 존재한다.
: dependency의 이행을 제한하고 언제 classpath에 포함될지를 결정한다.
- runtime
This scope indicates that the dependency is not required for compilation, but is for execution. Maven includes a dependency with this scope in the runtime and test classpaths, but not the compile classpath.
출처
Maven – Introduction to the Dependency Mechanism (apache.org)
'ERROR RESOLVING' 카테고리의 다른 글
오류 java.lang.IllegalArgumentException 요청 타겟에서 유효하지 않은 문자가 발견되었습니다. (0) | 2023.02.12 |
---|---|
오류 UnsatisfiedDependencyException (0) | 2023.02.11 |
오류 class java.lang.String cannot be cast to class (0) | 2023.01.21 |
오류 Unhandled exception type IOException (0) | 2023.01.05 |
오류 부적합한 열 유형: 1111 (0) | 2023.01.01 |