Кто-нибудь знает плагин Eclipse (WSAD / RAD) для контейнера пути POM Maven2 - PullRequest
0 голосов
/ 17 ноября 2008

Я пытаюсь найти простой универсальный плагин, который будет поддерживать путь к классу Eclipse на основе зависимостей POM Maven2.

Я знаю о m2eclipse и q4e. К сожалению, в настоящее время я использую RAD (Rational Application Developer - коммерческая версия Eclipse от IBM), и он не полностью совместим с m2eclipse, и я не могу использовать q4e, так как использую Maven 2.0.7 без возможности обновления до 2.1.

Я почти дошел до того, что я написал свой собственный контейнерный плагин (возможно, основанный на каком-то источнике m2eclipse :-)), но было бы немало проблем с разрешением транзитивных и родительских зависимостей, так что, надеюсь, кто-то уже сделал это ...

1 Ответ

0 голосов
/ 08 января 2009

Нет лучшего ответа, поэтому я написал свой собственный плагин. Работает красиво: -)

В основном я анализирую pom.xml в проекте, это дает мне родителя (если есть) и зависимости. Затем я просматриваю их и рекурсивно делаю то же самое, чтобы создать полный список jar-файлов, которые будут добавлены в контейнер.

Существует много хакерских гадостей с управлением свойствами и зависимостями, и наш репозиторий "team" поврежден смесью pom Maven 1 и Maven 2 (плюс другие вещи), поэтому я удаляю пространство имен Maven 2, так что я может относиться к XML одинаково (по счастливому совпадению это также означает, что я могу использовать простые запросы xpath: -)).

Рич, я могу отправить тебе код, но это большой взлом. Я подумал, что мне следует перестроить его, чтобы использовать выходные данные из дерева зависимостей: списка и / или зависимости: но мне, вероятно, сначала нужно очистить хранилище.

...