У нас есть мультимодульный проект maven, который был недавно преобразован из Ant + Ivy. Один из модулей - это устаревший пользовательский подключаемый компонент, который ищет плагины в пути к классам и загружает их. Другим модулем в многомодульном проекте является реализация плагина, выполняемая вышеупомянутым плагином.Maven Eclipse Runtime Plugin Dependency
При запуске нашего настраиваемого сервера приложений из конфигурации запуска eclipse мы должны включить каждый из наших плагинов в путь к классам. По мере того, как мы строим внутри рабочего пространства eclipse, эти плагины не компилируются в банку. Следовательно, нет артефакта банды для включения.
Если я добавлю проект модуля плагина в качестве зависимости в конфигурации запуска eclipse, его транзитивные зависимости (поставляемые Maven) не наследуются. Следовательно, класс не найденных исключений возникает, когда плагин найден и загружен сервером приложений.
Проблема заключается в том, что при импорте многомодульного проекта плагин m2e не устанавливает контейнер maven для экспорта. Таким образом, отсутствуют транзитивные зависимости.
Есть ли способ сделать эту работу, продолжая работать в eclipse, используя «build in workspace» для компонента Application Server и его плагинов.