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

Vim*_*deo 17 java eclipse project-conversion eclipse-wtp maven

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

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

    mvn eclipse:eclipse -Dwtpversion=2.0
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将现有项目导入Eclipse:

在此输入图像描述

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

Nir*_*rma 22

我有以下建议:

  1. 首先检查你的日食是否Jave EE Perspective存在.如果只是在Java透视图中,则运行选项不会出现.

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

    点击 Project Facets

    检查是否Dynamic Web module勾选了标记.如果不是只检查标记它.


Rom*_*n C 1

WTP版本相当旧,您应该添加一个Web项目功能来代替。编辑文件并在标签.project下写入natures

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
Run Code Online (Sandbox Code Playgroud)

并在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>
Run Code Online (Sandbox Code Playgroud)