2012-09-20 3 views
0

내가 mvn eclipse를 사용한 후에 log4j.zip이 빌드 경로에없는 이유는 무엇입니까? eclipse?

<dependency> 
    <groupId>log4j</groupId> 
    <artifactId>log4j</artifactId> 
    <version>1.2.16</version> 
    <type>zip</type> 
</dependency> 
<dependency> 
    <groupId>log4j</groupId> 
    <artifactId>log4j</artifactId> 
    <version>1.2.16</version> 
    <classifier>sources</classifier> 
</dependency> 

의 pom.xml

에서 다음 줄은 내가

mvn dependency:resolve 
mvn eclipse:eclipse 

하지만 내가 .classpath에 log4j.zip 발견, 왜 수없는 실행 한? 그것은 지퍼가 컴파일 시간 종속성으로 리소스 파일로 간주되지 않고 파일 때문에

해당 source.jar은

<classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.16/log4j-1.2.16-sources.jar"/> 

답변

1

... .classpath에 있습니다. 런타임 및 테스트 클래스 경로에 있어야합니다.

+0

(참고로, 내 프로젝트에서 log4j에 포장 번들, SLF4J의 전이 출발로 제공)하지만 라이브러리입니다, 왜? – hugemeow

1

왜 형식을 제거하지 않으시나요?

이 log4j.zip 자원 디렉토리에없는 무엇보다,

+0

log4j.version.jar이 메이븐의 저장소에 없으며 jar lib 만 사용할 수 있습니다. – hugemeow

관련 문제