2014-09-18 3 views
0

maven을 사용하여 프로젝트에서 내 jar 파일을 관리합니다. 우선, 0.8.0-incubating.But 버전의 org.apache.mrunit을 다운로드합니다.하지만 그렇지 않습니다. 내 프로젝트와 호환되므로 제거하고 1.0.0 버전을 다시 다운로드해야합니다. 그러나 버전 1.0.0을 다운로드 할 수 없습니다. 이클립스에서 오류 메시지는 다음과 같습니다Maven에서 jar 파일을 추가 할 때 Artifact 누락 오류가 발생했습니다.

[오류] 프로젝트 MapReducer에 목표를 실행하지 못했습니다 : 해결 프로젝트 org.MapReducer1.0.0에 대한 종속성이 없습니다 : MapReducer : 항아리 : 0.0.1-SNAPSHOT : 실패를 찾을 수 org.apache.mrunit : mrunit : 항아리 : 1.0.0에서 http://repo.maven.apache.org/maven2 로컬 저장소에 캐시 된, 해상도가 중앙의 업데이트 간격이 경과 나 업데이트가 강제 될 때까지 재 시도되지 않습니다 -> [도움말 1]

하지만 온라인으로 mrunit을 검색하면 나는 버전의 목록을 얻을 수 있습니다 : enter image description here

을하지만 일식의 내 pom.xml 파일에서 검색 할 때, 난 단지 버전 0.8.0 - 잠복기 얻을 수 있습니다 : enter image description here

누구든지 나를 도울 수 있습니까?

+0

종속성을 1.0.0 버전으로 설정하고 콘솔에서 빌드 해 보셨습니까? – Deltharis

+0

Maven 중심에없는'-SNAPSHOT' 버전을 사용하고있는 것을 볼 수 있습니다. 발표 된 버전 대신 SNAPSHOT 버전을 사용하는 특별한 이유가 있습니까? – khmarbaise

+0

@khmarbaise 당신의 의미는 무엇입니까? 소스 중 MapReducer는 프로젝트 이름이고 소스 스냅 샷 버전입니다. 어떻게해야합니까? 심지어 새 프로젝트를 만들지 만 mrunit 1.0.0을 검색 할 수 없습니다. – wuchang

답변

3

이 질문은 다소 오래된 질문이지만, 동일한 문제가 발생했습니다. 당신은 하둡의 이전 버전을 사용하는 경우 Apache MRUnit Tutorial page

<dependency> 
    <groupId>org.apache.mrunit</groupId> 
    <artifactId>mrunit</artifactId> 
    <version>1.1.0</version> 
    <classifier>hadoop2</classifier> 
</dependency> 

사용자 hadoop1에 표시된대로 I는 분류를 추가하여 해결.

+0

감사합니다 Emilie, 저를 위해 일했습니다 !! – SurjanSRawat

관련 문제