2011-09-26 2 views
2
m2eclipse에 플러그인 나는 다음과 같은 오류 받고 있어요 메이븐 의존성의 소스 파일을 다운로드하고 싶어 할 때마다

:다운로드 할 수 없습니다 소스 (NullPointerException이)

java.lang.NullPointerException 
    at org.eclipse.m2e.jdt.internal.BuildPathManager.attachSourcesAndJavadoc(BuildPathManager.java:845) 
    at org.eclipse.m2e.jdt.internal.DownloadSourcesJob.run(DownloadSourcesJob.java:165) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 

당신이 문제가 될 수있는 것을 알고 계십니까을? source code 문제에 따라


이 줄 것으로 보인다 : 나는 현재 메이븐 버전으로 새로운 이클립스 인디고를 사용하고

 cp[i] = JavaCore.newLibraryEntry(entry.getPath(), srcPath, null, entry.getAccessRules(), // 
      attributes.toArray(new IClasspathAttribute[attributes.size()]), // 
      entry.isExported()); 

.

+2

이것은 일반적인 SO 질문과 비슷한 버그처럼 보입니다. 이 문제를 해결하기 위해 bugzilla에서 버그를 제기하거나 m2e-users 메일 링리스트로 메시지를 보내는 것이 좋습니다. 아마 더 나은 응답을 얻을 수있을 것입니다. –

+0

어디에서 다운로드 할 예정입니까? 모든 항아리 또는 특정 항아리가 있습니까? 프록시 설정을하지 않았습니까? – Shahzeb

+0

어떤 버전의 maven 및 m2eclipse를 사용하고 있습니까? – broschb

답변

0

비슷한 증상으로 문제가 발생했다고 생각하지만 항목의 getPath()가 null을 반환하는 것과 완전히 다른 원인이 있다고 생각합니다.

Preferences ... Maven에서 디버그 출력을 켜면 경로가 표시됩니다.

단지 하나의 jar 일 경우 종속성의 pom을 확인한 다음 원본 jar이 있어야하는 위치에 있는지 확인할 수 있습니다. 물론 이런 식으로 폭파해서는 안되지만 이상한 일이 일어났습니다.

관련 문제