Преобразование проекта 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>