Eclipse не показывает исходный код зависимостей maven в отладочном представлении
Я уже зарегистрировал ошибку: 495662 - Поиск источника: не видеть исходный код в отладочном представлении.
Моя проблема звучит знакомо, но это не может быть, поскольку эта проблема кажется исправленной. Однако,
Я установил точку останова в классе, исходящем из зависимости (через maven). Исходный код загружен, но по мере того, как программа достигает линии, которую я вижу, это
Источник не найден.
Я попытался добавить пути поиска, нажав "Изменить исходный путь поиска...", но ничего не изменилось. Я не знаю, что я должен добавить, чтобы отладчик нашел источники.
Похоже, что это перестало работать для всех моих зависимостей.
Как я разорвал исходный поиск и как его исправить?
Может быть важно:
Я запускаю свой tomcat из maven для создания этих целей:
tomcat7:run-war -am -pl mz-web-server -Denv=dev
но пока это не было проблемой.
Кроме того, ни одна из моих зависимостей maven, например. gwt-user*.jar
или `spring *. jar или что-либо перечисленное в пути поиска источника. Существует только путь "Default", который тоже не содержит его, - не должны ли эти банки быть там перечислены?
![введите описание изображения здесь]()
После загрузки Eclipse Mars 2, полностью удалив мой проект и повторно импортирую его без файлов .settings
, .project
или .classpath
, я все еще вижу эту проблему. Я не могу сказать, действительно ли это ошибка Eclipse, но на данный момент я не знаю, что еще может быть.
Я также попытался удалить C:\Users\<username>\.eclipse
и перезапустить IDE без разных результатов.
Это включенные библиотеки под Maven Dependencies. Как вы можете видеть, например, spring-security-core-*.jar
включен, а источник указывает на локальный репозиторий maven. Нажав на редактирование, я вижу полный путь C:/Users/Stefan/.m2/repository/org/springframework/security/spring-security-core/4.0.3.RELEASE/spring-security-core-4.0.3.RELEASE-sources.jar
и да, файл действительно есть.
![введите описание изображения здесь]()
Мои Переменные классa > :
![введите описание изображения здесь]()
Ответы
Ответ 1
Я не знаю, какова была настоящая проблема и почему она перестала работать. Поскольку вы можете взять мой вопрос, я фактически загрузил чистую версию Eclipse, проверил голый проект и импортировал его с maven без результатов.
Однако я нашел этот плагин com.ifedorenko.m2e.sourcelookup. Ссылка была представлена в разделе Отладка Java: источник не найден.
Перейдите к Help > Install New Software ..
и используйте
http://ifedorenko.github.com/m2e-extras/
чтобы найти ссылки. После установки этого плагина я наконец смог отлаживать исходный код зависимостей.
Ответ 2
Протестировано для Eclipse Neon:
Нажмите "Редактировать поиск источника...", нажмите кнопку "Добавить" для "Переменная Java Classpath" в диалоговом окне и выберите переменную M2_REPO и нажмите "Расширить...".
Затем выберите исходный файл jar для запрашиваемой зависимости из дерева файловой системы.
После этого нажмите "ОК" во всех диалоговых окнах и запустите процесс отладки.