2011-11-11 7 views
0

자체 Sonatype Nexus 저장소를 설정하고 공용 저장소에서 직접 아티팩트를 가져 오는 대신 로컬 Nexus를 확인하도록 Maven을 구성했습니다. http://www.sonatype.com/books/nexus-book/reference/config-sect-intro.htmlmaven이 로컬 Nexus 저장소를 통해 종속성을 해결할 수 없습니다.

우리 프로젝트는 Maven Central에서 하나의 이슈를 제외한 대부분의 이슈를 다운로드 할 수있었습니다. 프로젝트 떠들썩한 모임 - 가제트에 목표를 실행하지 못했습니다 : 여기

빌드 오류가 프로젝트 org.apache.shindig에 대한 종속성을 확인할 수 없습니다 : 떠들썩한 모임 - 가제트 : 항아리 : 3.0.0-SNAPSHOT : 유물 닷컴을 찾을 수 없습니다를 .ibm.icu : icu4j : jar : 4.6 in nexus ( http://my_nexus_repository:8081/nexus/content/groups/public) -> [Help 1]

icu4j-4.6.jar가 Maven 중앙 저장소에 있음을 알 수 있습니다. 로컬 Nexus 저장소에 존재하지 않습니다. 내 로컬 넥서스 저장소에만 icu4j-4.6.pom 만 존재합니다.

내 넥서스 저장소 설정이 완전히 손상되지 않았습니다. maven 프로젝트가 icu4j-4.6.jar을 제외하고 내 로컬 넥서스 메이븐 저장소를 통해 여러 공용 저장소에서 수많은 jar 파일을 성공적으로 다운로드했습니다.

icu4j-4.6.jar에만 문제가있는 이유를 알 수 없습니다. 내 로컬 메이븐 또는 넥서스 메이븐 리포지토리에 잘못 캐시 될까요?
잘못 캐싱 된 경우 로컬 maven 또는 nexus maven 저장소를 정리하려면 어떻게해야합니까?

비슷한 문제는 다음에서 설명됩니다. Missing maven dependency using nexus setup icu4j-4.6.jar이 검색 목록에 표시되지 않습니다. icu4j-4.6.pom 만 검색 목록에 나타납니다. icu4j-4.6.jar가 릴리스 항아리로 보이기 때문에 스냅 샷 VS 릴리스 문제가 아닌 것 같습니다.

+0

을 구성 했습니까? 정확히 무엇을 구성 했습니까? – bmargulies

+0

다음 명령으로 구성되었습니다. 기본적으로 내 설정에서 Settings.xml을 업데이트하고 을 추가하는 것을 포함합니다. http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html – user1040874

+0

아마도 다른 사람이 기꺼이 읽으 려하지만 설정을 붙여 넣은 것을보고 싶을 것입니다. xml 및/또는 pom.xml 스 니펫을 작성하십시오. – bmargulies

답변

0

잠시 동안 Nexus Repo가 응답하지 않을 수 있습니까? mvn -X (또는 -d?)를 사용하여 진행 상황에 대한 자세한 정보를 얻을 수 있습니다. 대체 레포를 구성 해보십시오.

0

아마도 Maven Central에서 remote index downloads을 사용 설정하지 않았을 것입니다. 이것은 POM 파일 만 로컬 검색 (프록시 저장소를 통해 다운로드 한 유일한 파일)에 나타나는 이유를 설명합니다.

내가 시도하고 업데이 트를 강제로 MVN 인수에

0

를 추가해보십시오 -U :-) 한 번에 하나의 문제를 해결 가정 해 봅시다 .... 단지 자체의 다운로드 실패의 원인이 다른 문제가있을 수 있습니다 귀하의 로컬 저장소의.

또한 repo에서 메타 데이터가 손상되었을 수 있습니다. 이 경우, 해당 아티팩트를 저장소의 캐시에서 삭제하고 새로 고칠 수 있습니다.

관련 문제