2013-07-29 5 views
2

Maven 기반 프로젝트에서 android로 작업하고 있는데, Maven에 대한 사전 경험이 없습니다. 현재 maven + robospice 샘플 https://github.com/octo-online/RoboSpice-samples/tree/release/robospice-sample-spring-android을 실행하려고합니다. pom.xml의 Maven 종속성 오류

<dependency> 
     <groupId>com.octo.android.robospice</groupId> 
     <artifactId>robospice-spring-android</artifactId> 
     <version>${robospice.spring.android.version}</version> 
    </dependency> 

변수 {robospice.spring 의존성

에 나는 이상한 의존성 오류 "1.4.5-SNAPSHOT : robospice 스프링 - 안드로이드 : 항아리 누락 된 아티팩트 com.octo.android.robospice"를 직면하고있다. andriod.version}의 값은 입니다. 1.4.5-SNAPSHOT입니다. 전체 pom.xml을 사용할 수 있습니다. https://github.com/octo-online/RoboSpice-samples/blob/release/robospice-sample-spring-android/pom.xml.

mvn 새로 설치를 실행했으며 mvn 업데이트 프로젝트도 업데이트했지만이 오류는 여전히 존재합니다. 문제를 해결하도록 도와주세요.

덕분에,

답변

2

나는 메이븐 중앙 저장소에 해당 버전 1.4.5-SNAPSHOT 어떤 항아리를 볼 수 없습니다입니다. 자세한 내용은 버전 1.4.5

으로 시도하십시오 당신은 당신을위한 솔루션을 사용하는 것 여기

http://search.maven.org/#browse|-1465358918

감사

+1

답장을 보내 주셔서 감사합니다. –

3

참조 할 수 있습니다 :

<robospice.spring.android.version>1.4.6</robospice.spring.android.version> 

대신 :

<robospice.spring.android.version>1.4.5-SNAPSHOT</robospice.spring.android.version> 

이유가 간단 해 보이지만 예가 오래되었을 수 있습니다. 이미 공식적으로 발표 된 이후 버전이 있기 때문입니다. 공식 Maven 중앙 저장소에서 볼 수 있습니다 : http://mvnrepository.com/artifact/com.octo.android.robospice/robospice-spring-android

배경으로 볼 수 있습니다. 메이븐 (Maven)은 pom.xml 파일에 이들을 기술하기 만하면 애플리케이션이 의존하는 라이브러리 (의존성)를 검색 할 수있는 방법으로 버전 관리를 사용한다. 이것들은 나중에 maven 리포지토리 (기본적으로 maven 중앙 리포지토리)에서 다운로드됩니다. 자세한 내용은 http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

+1

고정, 감사, –