Не могу скачать исходники (NullPointerException) - PullRequest
2 голосов
/ 26 сентября 2011

Всякий раз, когда плагин m2eclipse хочет загрузить исходные файлы зависимости Maven, я получаю следующую ошибку:

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)

Знаете ли вы, в чем может быть проблема?


Согласно исходному коду проблема, по-видимому, заключается в следующей строке:

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

Я использую новый Eclipse Indigo с текущей версией Maven.

1 Ответ

0 голосов
/ 04 октября 2011

Я считаю, что столкнулся с проблемой с похожим симптомом, но совершенно по другой причине, когда запись getPath () возвращала значение NULL.

Если вы включите отладочный вывод в Предпочтения ... Maven, яподозреваю, что вам будет показан путь.

Если это всего лишь один jar, вы можете проверить pom зависимости, а затем проверить, находится ли исходный jar там, где он должен быть.Конечно, это не должно взорваться, но произошли странные вещи.

...