Преобразование проекта Maven в Dynamic Web Project для Eclipse

  • Создайте веб-проект, используя Maven:

    mvn archetype:generate -DgroupId=com.trial -DartifactId=message 
       -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
    
  • Преобразуйте проект в веб-проект Eclipse, используя:

    mvn eclipse:eclipse -Dwtpversion=2.0
    
  • Импортировать существующий проект в Eclipse:

enter image description here

Значок проекта содержит папку вместо значка веб-значка и папки. Я нахожу это немного странным, и когда я пытаюсь запустить также, параметр run on server отсутствует. Я уверен, что правильно выполнил шаги. Где я могу отставать, чтобы получить такой результат?

Ответы

Ответ 1

У меня есть следующие предложения:

  • Сначала проверьте, находится ли ваше затмение в Jave EE Perspective или нет. Если это было только в Java, опция запуска не будет.

  • Щелкните правой кнопкой мыши по вашему проекту, перейдите к свойствам.

    Нажмите Project Facets

    Проверьте, отмечена ли отметка Dynamic Web module отмечена или нет. Если не просто отметьте отметку.

Ответ 2

Версия WTP довольно старая, вместо этого вам следует добавить функции веб-проекта. Отредактируйте файл .project и напишите в теге natures

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>

и под тегом buildSpec добавить конструкторы

<buildCommand>
    <name>org.eclipse.wst.common.project.facet.core.builder</name>
    <arguments>
    </arguments>
</buildCommand>
<buildCommand>
    <name>org.eclipse.wst.validation.validationbuilder</name>
    <arguments>
    </arguments>
</buildCommand>