maven 프로젝트를 실행할 때 Eclipse Juno 4.2에서이 오류가 발생합니다.SLF4J : "org.slf4j.impl.StaticLoggerBinder"클래스를로드하지 못했습니다.
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
로깅 용으로 slf4j를 사용하지 않습니다. 실제로 나는 어떤 로깅도 사용하지 않는다.
내가 뭘 잘못하고있어?
내 pom.xml 파일에서 유일하게 의존
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
</dependencies>
편집 :
MVN 의존성 : 나무
[INFO] \- junit:junit:jar:4.10:test
[INFO] \- org.hamcrest:hamcrest-core:jar:1.1:test
편집 2 :
새로운 Maven 프로젝트 -> maven-archetype-quickstart를 만들었습니다. 그 후 내가 깨끗한 설치 및 이클립스 콘솔 위의 오류를 보여줍니다 실행합니다. 나는 아직 코드의 일부를 작성하지 않았다. 비록 내가 샘플 src 자바 파일과 샘플 테스트 java 파일을 삭제해도 동일한 오류가 발생합니다.
편집 3 :
나는 이클립스 외부에서 프로젝트를 실행하고 오류 표시가 없었다.
음, * 뭔가 * 귀하의 클래스 경로에 slf4j를 추가하고 있습니다. 실행하려면 'mvn dependency : tree'를 실행하십시오. – bmargulies
그게 종속성을 반환했습니다 : 트리 [정보] \ junit : junit : jar : 4.10 : 테스트 [정보] \ - org.hamcrest : hamcrest-core : jar : 1.1 : tes – javaG
그럼 당신은 당신은 당신이 달리고 있다고 생각합니다. 귀하의 질문을 편집하여 그 결과물을 얻으려고하는 일, 그리고 그 결과를 어디에서 얻고 있는지 정확하게 말하십시오. – bmargulies