m2eclipse и Eclipse WTP - PullRequest
       58

m2eclipse и Eclipse WTP

7 голосов
/ 30 ноября 2009

У меня очень большое рабочее пространство с около 30 проектами. Я использую Eclipse 3.5 с m2eclipse. Я извлекаю из своего хранилища Subversion значения по умолчанию, чтобы импортировать проекты в мое рабочее пространство.

Я создаю экземпляр сервера Tomcat и публикую свой веб-проект на сервере Tomcat. Звучит достаточно просто.

Проблема в том, что это не выглядит так, как будто транзитивные зависимости для других моих проектов автоматически добавляются в контейнер, поэтому при запуске контейнера я получаю исключения класса notfound и т. Д.

Я вхожу в свойства веб-проекта и замечаю, что Зависимости модуля Java EE НЕ проверяются на наличие некоторых переходных зависимостей. Я проверяю их, и, похоже, все работает, пока я не выполню чистую сборку проекта, когда зависимости модуля Java EE автоматически сбрасываются с помощью eclipse, поэтому мне нужно перепроверить их. Это сводит с ума, и я надеялся, что есть какой-то способ автоматически включить все переходные зависимости при работе с Eclipse WTP.

Я должен отметить, что стандартная сборка maven прекрасно работает, и все соответствующим образом включается в полученный WAR-файл. По какой-то причине с WTP это не так хорошо работает.

Ответы [ 3 ]

13 голосов
/ 03 декабря 2009

Вы должны убедиться, что у вас установлена ​​функция "Maven интеграция для WTP" из m2eclipse. На http://docs.sonatype.org/display/M2ECLIPSE/WTP+mini+howto

доступно простое руководство

Какую версию WTP и m2eclipse вы используете? Убедитесь, что версия зависимости, объявленная в pom.xml проекта, совпадает с версией, объявленной в проекте рабочей области, и убедитесь, что разрешение зависимостей рабочей области включено.

Кроме того, вы можете попробовать запустить «Maven / Обновить конфигурацию проекта» из всплывающего меню проекта и убедиться, что нет ошибок в консоли Maven и в собственном журнале Eclipse.

Если приведенное выше не поможет, попробуйте воспроизвести проблему на небольшом проекте, а затем отправьте ее с сообщением об ошибке

1 голос
/ 14 декабря 2009

Похоже, что последняя версия m2eclipse (.99x) решает все мои проблемы.

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

Если у вас возникает соблазн использовать дополнения m2eclipse wtp, вы должны знать, что они не поддерживаются Sonatype и, хотя в основном в порядке, они не на 100% устойчивы.

См. http://maven.40175.n5.nabble.com/What-is-the-recommended-alternative-to-m2eclipse-extras-WTP-integration-td135727.html

...