2011-02-16 3 views
57

Eclipse 작업 공간에 Maven 프로젝트가 있습니다. Eclipse를 시작하면 Maven 종속성을 업데이트하는 데 오랜 시간이 걸립니다. 실제로 그것이 결코 끝나지 않을 것처럼 보이며이 업데이트를 수행하는 동안 Eclipse에서 아무 것도 할 수 없습니다.Eclipse가 Maven 종속성을 업데이트하는 데 너무 오래 걸리는 이유는 무엇입니까?

아무도 도와 줄 수 있습니까?

+2

로컬 Maven 저장소를 삭제 하시겠습니까? (.m2/저장소)? 보통 이클립스는 저장소의 색인을 업데이트합니다. .... 의사록? – khmarbaise

+2

나는 나의 maven 저장소를 삭제하지 않았다. 오래 걸리는 시간은 몇 시간 동안 내 일식을 끝내야했다. – Tom

+0

~/.m2에 쓰기가 어려울 수 있습니다 (홈 디렉토리가 네트워크 드라이브에있는 것처럼 - 직장 에서처럼)? – schmmd

답변

16

우선 안정적이고 동일한 버전 번호에 대한 업데이트가 필요하지 않습니다.

둘째, 당신은 LAN에서 작업하는 가정, 난 당신이 Nexus 같은 로컬 받는다는 저장소 관리자를 설치 한 다음 $ {user.home의} /에
<mirrorOf>*</mirrorOf>을 설정하여 유물의 요청을 리디렉션 제안했다 .m2/settings.xml

이렇게하면 인터넷의 저장소를 계속 확인하는 대신 로컬 미러를 통해 다운로드를 신속하게 해결할 수 있습니다.

+0

또한 확인해보십시오 : http://stackoverflow.com/a/4435145/944070 – madlymad

1

Eclipse가 내장 된 것이 아닌 Maven의 로컬 복사본을 사용하도록 설정 했습니까? 나는 그것이 더 빠르다는 것을 알았다. 또한 Eclipse가 설정 파일의 로컬 복사본을 가리키고 있는지 확인하십시오. 종속성 트리에서 플러그인과 어린이를 포함하여 모든 종속성이
는 항상 최신 업데이트를 찾습니다 스냅 샷 버전과
,
릴리스 버전이있는 것으로 간주되는 반면, 릴리스 버전 스냅 샷 버전을 대체하려고 확인

82

Eclipse 시작시 이런 일이 발생하면 프로젝트의 종속적 인 업데이트가 아니라 Maven 저장소 색인 업데이트 (khmarbaise가 주석에 언급 된대로) 일 수 있습니다.

당신은 여기를 비활성화 할 수 있습니다 환경 설정 시작시→ 메이븐다운로드 저장소 인덱스 업데이트를

신선한 지수는 종속의 최신 목록, 예를 들면까지 당신을 제공합니다 종속성 추가 대화 상자에 있습니다. 하지만 인덱스가 수동으로 (필요한 경우) 메이븐 리포지토리보기에서 업데이트되면 수행 할 것으로 나타났습니다.

업데이트 : Eclipse Luna 이후 색인 업데이트가 기본적으로 비활성화되어 있습니다 (Bug404417 참조).

+1

예, 인덱스 업데이트라고 생각합니다. 이제는 더 좋습니다. – Tom

+17

@Tom 왜이 대답을 Accepted로 선택하지 않았습니까? – Nishant

2

심지어 나는 이클립스 시작과 이클립스 hangup에 대한 의존성 업데이트에 직면했다. 내 작업 영역 디렉토리에 필요한 사용 권한 (전체 사용 권한)이없는 것으로 나타났습니다. 그 권한을 설정 한 후 내 문제가 해결되었습니다.

관련 문제