`

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

阅读更多

        在《使用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


  

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

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

  • 大小: 25.9 KB
  • 大小: 48.7 KB
  • 大小: 50.1 KB
  • 大小: 5.1 KB
  • 大小: 43.3 KB
  • 大小: 35.7 KB
  • 大小: 20.5 KB
  • 大小: 21.4 KB
  • 大小: 35.6 KB
  • 大小: 17.5 KB
  • 大小: 56.3 KB
分享到:
评论

相关推荐

    maven项目转换WEB项目

    本文将详细介绍如何将一个Maven项目转换为Eclipse中的Web项目,并解释Maven的基本目录架构。 首先,让我们了解Maven项目的基本结构。一个标准的Maven项目通常包含以下几个关键目录: 1. `src/main/java`:这是存放...

    使用Eclipse构建Maven项目.pdf

    在使用Eclipse构建Maven项目的过程中,涉及到的知识点主要集中在Eclipse集成环境配置、Maven安装与配置、m2eclipse插件的使用等方面。以下是根据提供的文件内容详细展开的知识点: 1. Eclipse-jee的安装 - Eclipse...

    maven构建项目工程

    在"Maven构建项目工程"中,我们可以深入了解Maven如何帮助我们快速、简便地创建和管理项目。 首先,创建一个新的Maven项目可以使用`mvn archetype:create`命令。在这个例子中,我们使用了`-DgroupId=org.lzk.ssh`和...

    使用Eclipse构建Maven项目 配套示例项目源码

    在本文中,我们将深入探讨如何使用Eclipse IDE创建和管理Maven项目,同时结合"使用Eclipse构建Maven项目.pdf"中的配置示例项目源码,来进一步理解这个过程。Maven是一个强大的Java项目管理和构建工具,而Eclipse是广...

    eclipse 创建maven 项目 动态web工程完整示例

    ### Eclipse 创建 Maven 项目 动态 Web 工程完整示例 #### 一、创建 Maven 项目 在 Eclipse 中创建 Maven 项目时,首先要确保已安装 Maven 插件。如果 Eclipse 的新项目列表中未找到 Maven 选项,可以通过 **Other...

    使用Eclipse构建Maven的SpringMVC项目

    【构建Maven的SpringMVC项目】在IT行业中,使用Eclipse作为开发工具,结合Maven构建SpringMVC项目是常见的实践。Maven是一个强大的项目管理和依赖管理工具,它可以帮助开发者自动化构建过程,解决jar包版本不一致的...

    Maven构建项目文档

    - `mvn eclipse:eclipse`: 将 Maven 项目转换为 Eclipse 工程,生成 `.project` 和 `.classpath` 文件。 - `mvn eclipse:myeclipse`: 除了基本的 Eclipse 属性,还会添加 Web 项目所需的属性。 - `mvn eclipse:clean...

    Eclipse Maven WEB工程实战.pdf

    命令,并输入clean package指令来构建项目,这会清理旧的构建并打包成WAR文件。 - 构建完成后,可以在target目录下找到生成的WAR包。 - 为了部署,需要在工程的属性中设置Deployment Assembly,添加Maven库,并...

    eclipse构建和部署maven

    Eclipse构建和部署Maven项目涉及多个步骤,包括创建Maven工程、配置Maven项目、将其转换为Dynamic Web项目以及设置Web部署集。以下是对这些步骤的详细解释: 1. 创建Maven工程: - 在Eclipse中,选择"File" &gt; "New...

    maven的安装和在eclipse中配置

    如果Eclipse能够识别并转换为Maven项目,说明配置成功。 ### 使用Maven进行项目构建 1. **创建Maven项目**:在Eclipse中,选择`File` -&gt; `New` -&gt; `Other` -&gt; `Maven` -&gt; `Maven Project`。按照向导设置项目的`...

    eclipse+egit安装使用+maven安装项目搭建

    二、Eclipse 构建 Maven 项目 Eclipse 是一款流行的 Java 开发集成环境,通过插件支持 Maven 项目的创建和管理。 61、建立 Maven 项目 在 Eclipse 中,可以通过 File &gt; New &gt; Maven Project 创建 Maven 项目。选择 ...

    Maven+eclipse构建Web项目

    本文将详细探讨如何利用Maven和Eclipse构建Web项目,尤其是以SpringMVC项目为例,深入讲解从项目创建到配置的全过程。 #### 一、创建Maven项目 创建Maven项目的第一步是在Eclipse中选择“File” -&gt; “New” -&gt; ...

    如何在eclipse jee中创建Maven project并且转换为Dynamic web project

    在Eclipse JEE环境下,创建一个Maven项目并将其转换为Dynamic Web Project是开发Java Web应用程序的常见步骤。Maven是一种强大的项目管理工具,而Dynamic Web Project则是Eclipse中的一个特殊项目类型,专用于Web...

    chm版本Maven教程

    Eclipse构建Maven项目 转换基于Maven的Java项目支持Eclipse IDE 转换基于Maven的Web应用程序支持Eclipse IDE 使用Maven模板创建项目 使用Maven构建项目 使用Maven清理项目 使用Maven运行单元测试 将项目安装到Maven...

    eclipse-maven3-plugin

    Eclipse Maven3 Plugin是一款专为Eclipse集成开发环境设计的Maven插件,它使得开发者能够在Eclipse中方便地管理和构建Maven项目。Maven是一个强大的项目管理工具,广泛用于Java应用的构建、依赖管理和项目信息管理。...

    使用Eclipse构建Maven的Web项目

    以下是一步一步教你如何使用Eclipse构建Maven的Web项目: 1. **建立Maven Project** - 首先,启动Eclipse,通过`File` -&gt; `New` -&gt; `Other`,然后在New窗口中选择`Maven` -&gt; `Maven Project`。 - 在新窗口中,...

    eclipse+maven环境搭建.zip

    Eclipse是一款强大的集成开发环境(IDE),而Maven则是一种项目管理和构建工具。本文将详细介绍如何搭建Eclipse与Maven的集成环境,帮助开发者更高效地进行Java项目开发。 **一、Eclipse安装** 1. 下载Eclipse:...

Global site tag (gtag.js) - Google Analytics