在上一教程中,您使用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中,菜单栏,文件->导入…->常规->现有项目到工作区->选择根目录(选择项目文件夹)->完成。
做完了
参考
- http://maven.apache.org/plugins/maven-eclipse-plugin/eclipse-mojo.html
- http://maven.apache.org/plugins/maven-eclipse-plugin/wtp.html
- http://wiki.eclipse.org/WTP_FAQ#What_version_of_Eclipse_does_WTP_work_with.3F
- 不支持的WTP版本:1.5。 该插件当前仅支持以下版本:1.0 R7
- 如何在Eclipse中将Java Project转换为Web Project
翻译自: https://mkyong.com/maven/how-do-use-maven-to-create-a-dynamic-web-project-in-eclipse/