Отладка проекта Maven в Eclipse с использованием сторонних источников

StackOverflow https://stackoverflow.com/questions/1899177

Вопрос

В настоящее время я разрабатываю проект maven в eclipse.Плагин m2eclipse работает великолепно.Это даже работает "из коробки" при отладке.

Но когда я отлаживаю сторонние библиотеки с открытым исходным кодом.Кажется, maven может автоматически удалить исходный код, но отладчик eclipse не может разрешить текущую точку выполнения в правильное расположение исходного файла.

Я уверен, что исходный код загружен, потому что я могу просмотреть его и установить точку останова.И точка останова работает.

Но eclipse показывает исходный код и текущую точку выполнения в слишком разных окнах.Примером может быть "TransformerImpl.class " окно вкладки показывает исходный код, но текущая точка выполнения показана в другом окне вкладки с заголовком "Transformer.transform (исходная,логическая) строка: 642".В этом окне не отображается исходный код.

Я предполагаю, что есть какая-то простая конфигурация, которой мне не хватает, которая могла бы заставить это работать.Тогда это будет действительно красиво.

Это было полезно?

Решение

Я думаю, что это ошибка, появившаяся в одной из последних версий m2eclipse.Итак, обходной путь заключается в том, чтобы нажать на кнопку "Редактировать исходное вложение" в редакторе, открытом для отсутствующего класса, и вручную прикрепить исходный файл jar из локального репозитория Maven, откуда он загружен m2eclipse.

На самом деле тебе следовало бы сообщите об этой проблеме в m2eclipse, чтобы разработчики могли исправить это в будущих версиях.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top