У меня был тот же вопрос и проблемы с интеграцией Maven и RAD. Я использую RAD 8 с m2e и пытаюсь автоматически развернуть / отладить портлеты для WebSphere Portal 7.
Во-первых, что касается комментария Горкема:
Я не уверен, что это работает для IBM RAD, но с Eclipse WTP вы можете определить части сборки развертывания из свойств проекта.
Это работает в RAD. Я настроил сборку развертывания моего проекта так, чтобы она соответствовала структуре сборки WebSphere и переместил мои зависимости Maven в папку WEB-INF \ lib (Проект -> Свойства -> Сборка развертывания -> Добавить -> Записи пути сборки Java -> Зависимости Maven).
Эта конфигурация позволила мне успешно построить войну, и я могу экспортировать сгенерированный EAR-файл из RAD и вручную развернуть его на локальном сервере, и он отлично работает. Однако параметры автоматического развертывания и запуска на сервере работают не только с этим. По какой-то причине он развернет все транзитивные зависимости (portlet-api, servlet-api и т. Д.) В WebSphere, что вызовет конфликты и взрывы.
Поэтому я попробовал решение pom, предложенное McDowell, с ограниченным успехом - оно не будет правильно компилировать и запускать мои тесты, хотя после удаления тестов оно успешно развернуто из RAD. Я работаю над тем, чтобы он включил тестирование и опубликую свои результаты здесь, когда я получу его.
Я также нашел эту ветку , которая содержит ссылку на 2010 IBM документ о «официальном» способе интеграции Maven и RAD. Я работаю над этим и посмотрю, какое решение лучше соответствует моим потребностям. Опять же, если / когда у меня это будет работать, я опубликую больше информации здесь.
Обновление от 21.11.2011
IBM выпустила обновленный документ для интеграции Maven / RAD. Вы можете найти это здесь . Я прошел через это, и это довольно хорошо сделано. Это шаг за шагом со скриншотами и небольшим фоном для Maven, M2eclipse и WTP. Есть еще пара неприятностей, которые Чак описывает в статье, но в итоге это позволило нашей команде начать использовать Maven в среде WebSphere Portal, не отказываясь от соглашений Maven. Надеюсь, другие найдут это полезным.