如何转换基于Maven的Web应用程序以支持Eclipse IDE

在上一教程中,您使用Maven创建了一个Web应用程序 。 这是一个指南,向您展示如何转换该Web应用程序以支持Eclipse IDE。

注意
Eclipse IDE通过WTP工具支持Web应用程序,因此您还需要使基于Maven的项目也支持它。

1. mvn eclipse:eclipse -Dwtpversion = 2.0

要将基于Maven的Java项目转换为支持IDE ,请使用以下命令:

mvn eclipse:eclipse

对于Web应用程序,您需要额外的参数以使其支持Eclipse的wtp,而应使用以下命令:

mvn eclipse:eclipse -Dwtpversion=2.0

查看输出...

D:\workspace-new\mkyongweb-core>mvn eclipse:eclipse -Dwtpversion=2.0
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'eclipse'.
[INFO] ------------------------------------------------------------------------
[INFO] Building mkyongweb-core Maven Webapp
[INFO]    task-segment: [eclipse:eclipse]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing eclipse:eclipse
[INFO] No goals needed for project - skipping
[INFO] [eclipse:eclipse {execution: default-cli}]
[INFO] Adding support for WTP version 2.0.
[INFO] Using Eclipse Workspace: D:\workspace-new
[INFO] no substring wtp server match.
[INFO] Using as WTP server : Apache Tomcat v6.0
[INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAINER
[INFO] Not writing settings - defaults suffice
[INFO] Wrote Eclipse project for "mkyongweb-core" to D:\workspace-new\mkyongweb-core.
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Fri Apr 15 11:51:53 SGT 2011
[INFO] Final Memory: 7M/14M
[INFO] ------------------------------------------------------------------------

2. Eclipse WTP

创建标准Eclipse的“ .classpath ”和“ .project ”文件。 您会注意到创建了一个新的“ .setting ”文件夹,并且其中包含“ org.eclipse.wst.common.component ”和“ org.eclipse.wst.common.project.facet.core.xml ”,这两个文件均用于WTP或Eclipse中的Faces支持。

文件:org.eclipse.wst.common.project.facet.core.xml

<faceted-project>
  <fixed facet="jst.java"/>
  <fixed facet="jst.web"/>
  <installed facet="jst.web" version="2.4"/>
  <installed facet="jst.java" version="1.4"/>
</faceted-project>

注意
Maven 2.x使用JDK1.4(参见上文)生成的Web应用程序已经过时了,您可能需要将其升级到最新的JDK版本。

文件:org.eclipse.wst.common.component

<project-modules id="moduleCoreId" project-version="2.0">
  <wb-module deploy-name="mkyongweb-core">
    <property name="context-root" value="mkyongweb-core"/>
    <wb-resource deploy-path="/" source-path="src/main/webapp"/>
    <property name="java-output-path" value="/target/classes"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="src/main/resources"/>
  </wb-module>
</project-modules>

3.导入Eclipse IDE

现在,您拥有了Eclipse Web应用程序所需的一切,因此,您可以开始将基于Maven的Web应用程序导入Eclipse IDE。

脚步 :
在Eclipse IDE中,菜单栏,文件->导入…->常规->现有项目到工作区->选择根目录(选择项目文件夹)->完成。

Convert Maven based web application to support Eclipse IDE

做完了

参考

  1. http://maven.apache.org/plugins/maven-eclipse-plugin/eclipse-mojo.html
  2. http://maven.apache.org/plugins/maven-eclipse-plugin/wtp.html
  3. http://wiki.eclipse.org/WTP_FAQ#What_version_of_Eclipse_does_WTP_work_with.3F
  4. 不支持的WTP版本:1.5。 该插件当前仅支持以下版本:1.0 R7
  5. 如何在Eclipse中将Java Project转换为Web Project

翻译自: https://mkyong.com/maven/how-do-use-maven-to-create-a-dynamic-web-project-in-eclipse/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值