2013-02-16 4 views
1

Eclipse Juno SR1을 사용하고 있으며 통합 m2e 플러그인은 Maven 3을 사용하지만 확실하지 않습니다.라이브러리의 최신 버전을 가져올 수 없습니다.

Netty가 최근에 4.0.0.Beta1 버전을 게시했지만 Maven - Eclipse의 m2e 플러그인을 통해 업데이트 할 수 없습니다. pom.xml 파일 -> 종속성 탭 -> 추가 -> netty를 검색했습니다. 이전 버전 4.0.0.Alpha8 만 찾을 수있었습니다.

종속성을 (강제적으로) 업데이트하려고했습니다. 나는 수동으로 m2e의 로컬 (캐시) 저장소 디렉토리의 내용을 삭제하고 처음부터 색인을 재구성하려고 시도했다. 수동으로 수정했습니다. pom.xml 이것은 이제 작동합니다! 중앙 repo here에 명확하게 게시되었지만 여전히 최신 버전을 다운로드 할 수 없습니다.

편집 : This SO question은 (는) 광산과 비슷합니다. 나는 (위에서 언급 한) 대답에 의해 제공된 해결책을 시도했지만 작동하지 않았다.

편집 : Ah! 실제로 그들은 유물을 netty에서 netty-all으로 변경했습니다! 따라서 최신 버전 을 수동으로 가져 오는 것은이지만 이제는 종속성 검색 창에서 찾을 수 있기를 바랍니다.

+0

Nexus를 프록시로 사용합니까? –

+0

당신이 사용하고있는 정확히 인공물은 무엇입니까? 이 게시물에 선언을 추가하십시오. –

+0

(1) 그게 무슨 뜻인지 확신 할 수 없습니다. Eclipse와 함께 제공되는 기본 설정을 사용합니다. (2) 오래된 유물을 사용했습니다. 그 유물이''netty''에서''netty-all''로 바뀐 것 같습니다! – Howie

답변

2

인공물을 신중하게 조사하십시오. 아마 그것은 알파에서 베타로 바뀌었을 것입니다.

<dependency> 
    <groupId>io.netty</groupId> 
    <artifactId>netty-common</artifactId> 
    <version>4.0.0.Beta1</version> 
</dependency> 

2) 새 Maven 프로젝트를 만들고 다른 jar를 다운로드 할 수없는 경우 게임을 실행 해보십시오. 저에게 그것은 콧물이 많은 공예품을 위해 일했습니다.

+0

이 대답을 받아들이 기 전에 왜 "dependency window 추가"에서 새로 추가 된 artifactId'netty-all'을 찾을 수 없었는지 알 수 있습니까?하지만'pom.xml'에 수동으로 추가하면 효과가 있습니까? – Howie

+0

"종속성 창 추가"는 원격이 아닌 로컬 Maven 저장소에서 검색합니다. –

+0

그래,하지만 강제로 업데이 트 (수동으로 로컬 repo 파일을 삭제하고 ~ 90 메가 바이트 .gz 파일을 redownloading하여) 내 로컬 메이븐 레포. 적어도 나는 그랬다고 생각했다. – Howie

관련 문제