eclipse使用maven插件(m2e)配置及运行web项目

时间:2023-01-25 15:01:21

    maven是一个项目管理工具,它可以方便对项目进行管理。本文将介绍如何在eclipse环境下,使用maven对web项目进行配置,并在tomcat容器下进行运行及调试。

    一、环境准备:

    1、下载tomcat,可从apache官网上尽心下载,本文不做赘述。

    2、下载eclipse,做java开发必备的IDE,同样不做赘述。

    3、下载mave,可从http://maven.apache.org/download.cgi下载。

    4、下载m2e,此为与Eclipse集成的官方插件,可从http://wiki.eclipse.org/M2E_updatesite_and_gittags下载。从maven的官网上有一节是讲maven与Eclipse的集成的,下载入口可从那里获得。

    各软件的安装不在本文的讨论范围,各位读者可以从官网上获得相应的资料。

    二、配置

    1、在使用之前,jdk、tomcat在eclipse中都要配置好。

    2、安装m2e插件后,对mave进行配置

    2.1 在Window-Preferences-Maven中进行勾选,参考下图

eclipse使用maven插件(m2e)配置及运行web项目

    2.2 在Window-Preferences-Maven-User Settings进行设置,选择本机的maven配置文件。

eclipse使用maven插件(m2e)配置及运行web项目

    2.3 在Window-Preferences-Maven-Installations进行设置(可选)

eclipse使用maven插件(m2e)配置及运行web项目

    3、建立web项目

    3.1 新建一个maven项目

eclipse使用maven插件(m2e)配置及运行web项目

    3.2 点击Next

 eclipse使用maven插件(m2e)配置及运行web项目

    3.3 选择默认的工作空间,点击Next

eclipse使用maven插件(m2e)配置及运行web项目

    3.4 因为创建的是web项目,所以选择maven-archetype-webapp。点击Next。

eclipse使用maven插件(m2e)配置及运行web项目

    3.5 填写Group Id,Artifact Id,Version,然后选择finish,创建项目完成。目录结构如下图所示。

eclipse使用maven插件(m2e)配置及运行web项目

    4、配置项目属性

    4.1 右击项目,选择Properties-Project facets,点击右侧面板的Convert to faceted from...

eclipse使用maven插件(m2e)配置及运行web项目

    4.2 因为是web项目,需要勾选Dynamic Web Module,此处版本默认为3.0,需要更改为2.5。在面板下面有一个Further configuration available...选项,主要是对web项目的上下文目录进行设置。默认为webContent。

eclipse使用maven插件(m2e)配置及运行web项目

    注意,为了避免创建默认的webContent目录,可以选择Further configuration available...,对根目录进行设置。maven默认会创建src/main/webapp,此对应web项目的根目录,所以可以进行如下设置,这样就避免建立webContent目录了:

eclipse使用maven插件(m2e)配置及运行web项目

    同时,选择面板右侧的Runtimes页签进行设置,如果已经配置好tomcat,此处只需对web容器进行选择即可,否则需要重新创建。

eclipse使用maven插件(m2e)配置及运行web项目

     4.3 点击OK,此时就会将项目变成web项目,在Java透视图下的目录结构为

eclipse使用maven插件(m2e)配置及运行web项目

    在src目录下,已经存在src/main/webapp目录,此目录为web项目的根目录。因此,WebContent目录是多余的,可以直接删除。

     4.4 右击项目,选择Properties-Deployment Assembly,配置各目录结构与J2EE应用的目录对应。下图为默认的映射关系:

eclipse使用maven插件(m2e)配置及运行web项目

    注意:如果4.2步对根目录进行了设置,此处就不需要再进行配置了:

eclipse使用maven插件(m2e)配置及运行web项目

    4.5 为了和J2EE的根目录对应上,需要添加目录src/main/webapp,将其对应到根目录/;同时为了使用maven中配置的lib,需要将maven依赖对应到WEB-INF/lib中,具体如下图:

eclipse使用maven插件(m2e)配置及运行web项目


     经过上述的步骤后,就可以通过eclipse在tomcat中直接运行此项目了。当然也可以对项目进行调试。