在《使用Eclipse构建Maven项目》一文中,已在Eclipse中构建好了一个Maven项目,且简单修改一下,在Tomcat应用服务器中已成功运行,但在网上看到很多都有把Maven项目转换成Eclipse工程的步骤。
也许是现在版本的Eclipse都已自动做了转换,但为了完整性起见,还是把这块记录下来。
一.把Maven项目转换成Eclipse工程
为了便于在Eclipse中开发JavaWeb项目,我们需要把Maven项目的目录结构转换成Eclipse工程的目录结构,具体按如下操作步骤进行。
选中项目在右键菜单中选择“Properties”,弹出如下图所示对话窗口:
选中左边功能树中的“ProjectFacets”节点,然后在对应的右边面板中点击“Convert to faceted from…”这个超链接,右边面板就会切换成如下图所示:
在“Project Facet”中进行相应配置,如下图所示:
配置好之后,选择窗口右下角的“OK”按钮来保存配置。这时,这个Maven项目就会转换成Eclipse的web工程目录结构。
如果还需要直接在Eclipse中运行这个web工程,还需要把Maven依赖包添加到本项目类路径中:
还需要添加部署到Tomcat时的依赖包,如下图:
点击“Finish”来完成后,对话框如下图所示:
之后点击“OK”按钮来完成这些设置。
二.把web.xml修改成相应版本
由于Maven中的“maven-archetype-webapp”样板项目的“web.xml”是2.3版本的,我们需要替换成新版本,如下所示:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <display-name>testweb_svn</display-name> </web-app>
三.使用Maven编译和发布项目
在项目中的“pom.xml”文件上点击右键,在弹出的菜单中选择“Run AS”->“Maven install”来编译和生成项目。如下图所示:
在编译和生成过程中,可以在“Console”面板中可以看到Maven编译过程的信息,如果编译和生成成功,可以在“Console”面板看到“BUILD SUCCESS”字样。
另外,在修改pom.xml文件中的相关jar包信息时,可能由于仓库中不存在,就会出现一些错误,这时,项目编译就可能存在一些问题。此时可通过“Maven clean”选项来清除编译,然后再修改pom.xml到正确情况。再通过“Maven install”来编译和生成。
我在执行过程中,报“-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.”错误,解决方法如下:
a.添加M2_HOME的环境变量
b.Preference->Java->Installed JREs->Edit 选择一个jdk,添加-Dmaven.multiModuleProjectDirectory=$M2_HOME
相关推荐
Eclipse构建Maven项目 转换基于Maven的Java项目支持Eclipse IDE 转换基于Maven的Web应用程序支持Eclipse IDE 使用Maven模板创建项目 使用Maven构建项目 使用Maven清理项目 使用Maven运行单元测试 将项目安装到Maven...
spring源代码 官网下载是gradle版本 已转化为eclipse可以使用的项目
由于现在github上面的开源库有很多都是由Android Studio或者Maven构建,而大部分码农还是在使用Eclipse做开发,那么在学习使用这些非Eclipse构建的开源库的时候我们往往不得不去重新整理代码,否则很难运行demo成功...
Maven Tycho演示 一个用于Eclipse RCP应用程序(例如Virtual ... 该项目提供了自动执行Eclipse RCP构建过程的核心功能,并有助于设置该过程。 要求 此Maven Tycho演示基于Java / Eclipse。 需要以下基础结构: Java
转换为 Eclipse 项目: >> mvn eclipse:eclipse 建造 构建(和测试)这个项目: >> mvn install 通过在安装时添加-DskipTests标志或将POM.xml文件中的${skipTests}属性设置为true来跳过测试。 包裹 将项目打包到...
使用Maven可以完全自动化构建过程,包括Eclipse依赖项的解析。 生成的工件是一个独立的jar,可以按原样部署和执行。 目的是提供一个CLI组件,可以将其粘贴以形成复合应用程序,从而使QVTo模型转换可用于更广泛的...
我比较熟悉Struts2,所以就用struts框架,做了这个demo,保证可用 因为下包麻烦,就用了maven构建 大家下下来,可以用eclipse转换成maven项目,然后jetty:run 我用的是tomcat7
设置动态 Web 项目并将其转换为 maven 项目 添加依赖项 - 确保在 maven 中进行全新安装,将您需要的 jars 放入项目中,这样您在编码时就不会出现库问题 设置数据库 创建模型类 - 添加 JPA 注释 创建 DAO 组件 - @...
进行很小的更改,您就应该能够为您的项目运行构建。 入门 准备 由于eclipse-to-maven使用java.nio功能,因此您需要JDK 1.7+ 使用Maven“ mvn clean install”创建eclipse-to-maven版本 将现有工作空间复制到单独的...
2、把项目拆分成若干个子项目,不同的团队负责不同的子项目。 3、增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。 4、可以灵活的进行分布式部署。 缺点: 系统之间交互需要使用远程通信,接口...
包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...
包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...
组件项目基于 Apache Maven,它为您提供了一种在本地存储库中安装组件并在许多项目中重复使用的便捷方法。 您需要在项目的源目录中运行Apache Maven 的安装目标。 Maven 将查找 pom.xml 文件并将该项目安装在您的...
构建和测试可以提高自己的能力克隆此存储库安装Java 7和Maven。 不支持Java 6和8及更高版本。 运行“ MVN Clean Test”进行测试运行'mvn install'以在/sharpen.core/target中生成.jar文件跑步锐化mvn install应该...
将分叉的项目导入eclipse后,使用Maven构建工具将其转换为eclipse项目(mvn eclipse:clean eclipse:eclipse) 如果构建成功,则必须执行 refresh(fn + f5) 。 启动并测试 Web 服务器 webserver.WebServer 是一个...
要将此项目与 AEM Developer Tools for Eclipse 一起使用,请通过 Import:Maven:Existing Maven Projects 向导导入生成的 Maven 项目。 然后通过右键单击项目启用内容项目上的内容包方面,然后选择配置,然后转换为...
包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...
Activiti整合到Spring的Demo代码,Maven构建项目,里面包含了所有的JSON汉化包,精简pom文件,以及创建流程的测试代码,我使用的IDE是IntelliJ IDEA,使用Eclipse测试时请先将项目转换为maven项目下载jar包
Activiti整合到Spring的Demo代码,Maven构建项目,里面包含了所有的JSON汉化包,精简pom文件,以及创建流程的测试代码,我使用的IDE是IntelliJ IDEA,使用Eclipse测试时请先将项目转换为maven项目下载jar包
包括编译器、构建工具(如Make、Gradle、Maven)等,用于将源代码转换为可执行文件或库,并进行资源打包、优化等处理。 调试与测试: 集成调试器允许开发者逐行执行代码,设置断点、查看变量值、跟踪调用堆栈等...