Какую версию Eclipse wtp следует использовать для maven?

Я получаю эту ошибку, когда пытаюсь запустить цель maven - mvn eclipse: eclipse -Dwtpversion = 3.3.1

[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins: maven-eclipse-plugin: 2.8: eclipse (default-cli) в веб-конференции проекта: неподдерживаемая версия WTP: 3.3.1. Этот плагин в настоящее время поддерживает только следующие версии: 1.0 1.5 2.0 R7 non e. -> [Справка 1] [ОШИБКА]

Будет ли достаточно использования версии 2.0? Но разве цель не должна выполняться успешно?

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
    <wtpmanifest>true</wtpmanifest>
    <wtpapplicationxml>true</wtpapplicationxml>
    <wtpversion>2.0</wtpversion>
</configuration>

Разве изображение ниже не подтверждает, что я использую wtp версии 3.3.1? введите описание изображения здесь


person blue-sky    schedule 10.02.2012    source источник


Ответы (1)


вы можете использовать последнюю поддерживаемую версию плагина wtp, открыть проект в eclipse и в режиме просмотра «проблемы» щелкните правой кнопкой мыши предупреждение «wtp project version to old» и выберите «quickfix.

Насколько я помню, поддержка wtp была удалена из плагина, так как плагин maven eclipse m2eclipse стал более продвинутым. По каким причинам вы не используете его?

person wemu    schedule 10.02.2012
comment
Мне нужно, чтобы проект maven был веб-приложением после его установки. Какое отношение к этому имеет m2eclipse? m2eclipse - это плагин Eclipse, я имею в виду плагин maven. Я не понимаю твой ответ но спасибо - person blue-sky; 10.02.2012
comment
Привет, затмение: плагин eclipse записывает файлы .classpath и .project, которые связывают зависимости напрямую с локальным репозиторием maven. Если вы добавляете новую зависимость, вам нужно повторно запустить плагин. m2eclipse - это плагин eclipse, который динамически разрешает зависимости напрямую на основе файлов pom.xml. Он также поставляется с редактором pom и некоторыми возможностями анализа зависимостей. Таким образом, использование m2eclipse позволяет IDE использовать ту же конфигурацию, что и maven (pom.xml). Таким образом, вам больше не нужен плагин eclipse: eclipse для запуска и разработки проектов на основе maven в eclipse. - person wemu; 14.02.2012
comment
Поэтому более новые версии WTP больше не поддерживаются этим плагином, вы можете неплохо работать с m2eclipse. - person wemu; 14.02.2012