把Maven项目转换成Eclipse工程并构建

阅读更多

        在《使用Eclipse构建Maven项目》一文中,已在Eclipse中构建好了一个Maven项目,且简单修改一下,在Tomcat应用服务器中已成功运行,但在网上看到很多都有把Maven项目转换成Eclipse工程的步骤。

  也许是现在版本的Eclipse都已自动做了转换,但为了完整性起见,还是把这块记录下来。

一.把Maven项目转换成Eclipse工程

  为了便于在Eclipse中开发JavaWeb项目,我们需要把Maven项目的目录结构转换成Eclipse工程的目录结构,具体按如下操作步骤进行。

  选中项目在右键菜单中选择“Properties”,弹出如下图所示对话窗口:

把Maven项目转换成Eclipse工程并构建_第1张图片
  选中左边功能树中的“ProjectFacets”节点,然后在对应的右边面板中点击“Convert to faceted from…”这个超链接,右边面板就会切换成如下图所示:

把Maven项目转换成Eclipse工程并构建_第2张图片
  在“Project Facet”中进行相应配置,如下图所示:

把Maven项目转换成Eclipse工程并构建_第3张图片
  配置好之后,选择窗口右下角的“OK”按钮来保存配置。这时,这个Maven项目就会转换成Eclipse的web工程目录结构。

把Maven项目转换成Eclipse工程并构建_第4张图片
  如果还需要直接在Eclipse中运行这个web工程,还需要把Maven依赖包添加到本项目类路径中:

把Maven项目转换成Eclipse工程并构建_第5张图片
  还需要添加部署到Tomcat时的依赖包,如下图:

把Maven项目转换成Eclipse工程并构建_第6张图片

把Maven项目转换成Eclipse工程并构建_第7张图片
 把Maven项目转换成Eclipse工程并构建_第8张图片
  点击“Finish”来完成后,对话框如下图所示:

把Maven项目转换成Eclipse工程并构建_第9张图片
  之后点击“OK”按钮来完成这些设置。

 

二.把web.xml修改成相应版本

        由于Maven中的“maven-archetype-webapp”样板项目的“web.xml”是2.3版本的,我们需要替换成新版本,如下所示:



    testweb_svn

 

三.使用Maven编译和发布项目

        在项目中的“pom.xml”文件上点击右键,在弹出的菜单中选择“Run AS”->“Maven install”来编译和生成项目。如下图所示:

把Maven项目转换成Eclipse工程并构建_第10张图片
        在编译和生成过程中,可以在“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

把Maven项目转换成Eclipse工程并构建_第11张图片
  

参考文章:http://blog.csdn.net/qjyong/article/details/9098213

https://www.cnblogs.com/sprinng/p/5141233.html

  • 把Maven项目转换成Eclipse工程并构建_第12张图片
  • 大小: 25.9 KB
  • 把Maven项目转换成Eclipse工程并构建_第13张图片
  • 大小: 48.7 KB
  • 把Maven项目转换成Eclipse工程并构建_第14张图片
  • 大小: 50.1 KB
  • 把Maven项目转换成Eclipse工程并构建_第15张图片
  • 大小: 5.1 KB
  • 把Maven项目转换成Eclipse工程并构建_第16张图片
  • 大小: 43.3 KB
  • 把Maven项目转换成Eclipse工程并构建_第17张图片
  • 大小: 35.7 KB
  • 把Maven项目转换成Eclipse工程并构建_第18张图片
  • 大小: 20.5 KB
  • 把Maven项目转换成Eclipse工程并构建_第19张图片
  • 大小: 21.4 KB
  • 把Maven项目转换成Eclipse工程并构建_第20张图片
  • 大小: 35.6 KB
  • 把Maven项目转换成Eclipse工程并构建_第21张图片
  • 大小: 17.5 KB
  • 把Maven项目转换成Eclipse工程并构建_第22张图片
  • 大小: 56.3 KB
  • 查看图片附件

你可能感兴趣的:(maven)