将 Maven 项目转换为 Eclipse 的 Dynamic Web Project

  1. 使用 Maven 创建一个 Web 项目:

    mvn archetype:generate -DgroupId=com.trial -DartifactId=message 
       -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
    
  2. 使用以下方法将项目转换为 Eclipse Web 项目:

    mvn eclipse:eclipse -Dwtpversion=2.0
    
  3. 将现有项目导入 Eclipse:

enter image description here

项目图标包含一个文件夹,而不是 Web 图标和文件夹图标。我发现这有点奇怪,当我尝试运行时,缺少“在服务器上运行”选项。我确定我正确地遵循了这些步骤。我在哪里可以落后获得这样的结果?


答案 1

我有以下建议:

  1. 首先检查你的日食是否在。如果只是从Java的角度来看,则运行选项将不会出现。Jave EE Perspective

  2. 右键单击您的项目,转到属性。

    点击Project Facets

    检查是否选中。如果不是,只需选中标记即可。Dynamic Web module


答案 2

WTP版本相当旧,您应该添加Web项目功能。编辑文件并在标签下写入.projectnatures

<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>

推荐