Проблема зависимости интеграции Eclipse 3.7 / Indigo m2e WTP

Я только что переключился на Eclipse Indigo с Helios, и у меня возникли некоторые проблемы при попытке запустить веб-проект с поддержкой Maven на Tomcat 6 с WTP .

Я столкнулся с классической проблемой, когда Tomcat не видит зависимости Maven. В Helios обходным путем было добавление зависимостей Maven в сборку развертывания через: Свойства проекта -> Сборка развертывания -> Добавить «Записи пути сборки Java» -> Зависимости Maven

К сожалению, опция «Записи пути сборки Java» не указана, только «Папка» и «Проект». Я не уверен, сделано ли это намеренно или что-то не так с моей настройкой.

В попытке удалить внешние факторы я использую следующую настройку:

  • Новая установка Eclipse Indigo (Mac)
  • Новое рабочее пространство
  • Интеграция m2e WTP, установленная через Eclipse Marketplace
  • Создать новый проект Maven
  • Добавить некоторые зависимости maven, а также код для их использования
  • Преобразовать проект в фасетную форму
  • Добавить 'Динамический Фасет веб-модуля
  • Maven> Обновить конфигурацию проекта
  • Добавить на сервер Tomcat 6
  • Выполнить на сервере

На этом этапе я вижу исключение ClassNotFoundException, относящееся к моим недостающим зависимостям. Если я запустил 'mvn war: war' и включил собранный каталог 'WEB-INF / lib' в сборку развертывания проекта, тогда, конечно, зависимости будут подобраны правильно - отлично для быстрого исправления, но не идеально.

Большинство проблем, связанных с подобными проблемами, которые я читал, были связаны с отсутствием модуля интеграции WTP, но, похоже, это не проблема для меня.

Я что-то делаю не так?

7
задан sebrichards 18 August 2011 в 17:43
поделиться