Плагин classpath проблемы при запуске из IDE - PullRequest
0 голосов
/ 16 ноября 2010

У меня есть плагин maven, который преобразует биты класса после компиляции.Этот плагин работает точно так же, как и при запуске из командной строки.Однако проблема возникает в Eclipse (3.6.1), когда проект Maven строится из чистого состояния.Происходит то, что я получаю сообщение об ошибке в консоли, информирующее меня о том, что мой плагин не работает из-за невозможности найти класс, который на самом деле находится на пути к классам.

Как я уже говорил, этот плагин работает отличнокогда я строю из командной строки, это довольно раздражающая проблема, которую кажется немного трудно отследить.

Кто-нибудь еще сталкивался с этой проблемой раньше, и если да, есть ли решение, которое я 'м отсутствует?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 05 декабря 2010

Проблема оказалась в разнице между Maven 2.x и Maven 3.x.M2eclipse использовал версию Maven 3.x - не могу вспомнить, какая - и у меня была предыдущая версия.По-видимому, где-то в диапазоне версий плагин mojo теперь требует @requiresDependencyResolution.Таким образом, при запуске в m2eclipse мой плагин не получал никаких зависимостей в проекте, и поэтому путь к классу был полностью очищен ...

word ...

0 голосов
/ 16 ноября 2010

Я могу подтвердить, что плагин maven eclipse иногда работает не так, как «консольная версия».Вы можете попробовать изменить «Настройки-> Maven-> Установки» на внешнюю установку maven (то, что вы используете при запуске из командной строки).Встроенная версия плагина eclipse - 3.0-SNAPSHOT (в моей установке), и, возможно, она не стабильна во всех точках.

...