`

eclipse 配置maven web项目

 
阅读更多

        maven是个项目管理工具,集各种功能于一身,下面介绍maven web项目在eclipse种的配置,并于tomcat集成。配置成功后,可以跟一般的web项目一样调试。

 

一、准备条件

1、安装下载jdk

     这里以jdk1.6为例

 

2、安装eclipse

     到eclipse官网下载 Eclipse IDE for Java EE Developers版本的eclipse

     http://www.eclipse.org/

 

3、安装tomcat6

 

4、安装maven

 

5、安装eclipse maven插件

     这里以在线安装的方式,安装地址为:http://m2eclipse.sonatype.org/sites/m2e

 

二、配置

1、在eclipse中配置jdk安装位置,tomcat安装位置,maven安装位置,为tomcat指定jdk

     在此不详述

2、在eclipse中新建一个maven项目

2-1、新建一个maven项目,选择create a simple project ...

    

 

 

2-2、

点击Next,进入下一个

 

在此窗口下填写group id,artifact id,可以随便写一个,在Packaging中选择war类型

点击下一步,在以下步骤中一直next,直到最后点击finish

 

2-3、

右击项目,选择properites,打开以下对话框

 

 

在此界面右边导航栏选中 Project Facets,点击超链接Convert Faceted from,进入以下界面

2-4、

 

 

 

在Configuration中选择custom

在下方的Project Facet的Dynamic Web Module中选择2.5版本

在java中选择1.6

注意:这些选择可能根据tomcat版本变化而变化,就tomcat6来说选择以上选项是可以的

        此步骤非常重要,只有操作了此步骤,右侧导航栏才会有Deployment Assembly 链接

2-5

接下来点击右边面板的Runtime面板

 

可以看到下方中有tomcat,如果没有,则点击下面的new,新建一个,新建后选中复选框,然后apply,ok

 

 

2-6、

在项目属性面板中的作部导航栏选择Deployment Assembly选项,在右边Web Deployment Assembly

如果看到以下的图示,那么配置就完成了

 

这里解释一下以上文件夹

src/main/java

该文件夹是存放java源码的,发布项目时会将该文件夹下的class文件复制到WEB-INF/classes目录下

 

src/main/resources

该文件夹一般放置配置文件,如xml,properties文件等,其实也可以放置java文件,只是一种约定罢了,发布项目时

该文件夹的文件也会复制到WEB-INF/class中

至于test,有些类似,只不过这些是测试代码,用过maven的应该会知道这一点

 

src/main/webapp

maven中约定是把该文件夹当成是普通web项目中的WebRoot目录,看看右边的deploy path,发布项目时

是发布到根目录/了。该文件夹在建成的maven web项目中,在其内尚没有WEB-INF/classes,WEB-INF/lib文件夹

需要手工建立

 

注意:有时候由于某种原因,你打开的以上视图可能是下面这样的,

 

其实,这样也是可以运行项目,调试项目的,但是,如果你运行该项目的pom.xml文件时就会报错,为什么呢,

因为maven会把src/main/webapp文件当成是普通web项目中的WebRoot,而该你的配置里面(上图)却

没有配置,故而会报错。

怎么办呢,分2步

1、选中 WebContent,remove掉它

2、新建一个,Source文件夹为src/main/webapp,deploy path为 /

点击apply,ok即可。

 

最后还必须将maven库映射到WEB-INF/lib下,具体操作如下,点击add按钮,进入下图

 

选择java build path entries,点击next,进入下图

 

 

 

选择Maven Dependencies,点击finish,最终如下图


 

 

如果不把Maven Dependencies映射到WEB-INF/lib,则在服务端如servlet中用到maven中的库时,则会提示找不到类(虽然你在编写代码时没有红xx,但是运行程序时却会找不到类)

 

 

 

三、运行

在eclipse的server视图中添加你的项目,右键选择的tomcat服务器,选择add and remove,添加刚才新建的web工程,效果如下图

在src/main/java中建立一个servlet,在src/main/webapp中建立一个jsp

 

启动tomcat,访问你的servlet和jsp,在servlet中你可以定断点,可以调试。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

16
1
分享到:
评论
5 楼 zk1878 2013-11-08  
huzhenyu 写道
楼主很用心,讲得十分清楚,非常实用!

呵呵 谢谢 好久不搞java了 都快忘了
4 楼 huzhenyu 2013-11-05  
楼主很用心,讲得十分清楚,非常实用!
3 楼 378629846 2013-09-20  
天行圣君 写道
网上找了好多资料。。就这种方式我实现了热部署。。

我这也成功了,但是还不能热部署,能请教一下么?
2 楼 Martin_Bonnie 2013-08-07  
楼主威武 我的web项目忘记了添加映射lib死活找不到文件,看了您的博客终于搞定了。  顶啊  好东西
1 楼 天行圣君 2012-12-05  
网上找了好多资料。。就这种方式我实现了热部署。。

相关推荐

    Eclipse搭建MAVEN项目

    下面将详细介绍如何在 Eclipse 中搭建 Maven 项目,包括安装 Maven 插件、配置 Maven 环境变量、建立 Maven 管理的工程、导入依赖包等步骤。 第一步:安装 Maven 插件 在 Eclipse 中,首先需要安装 Maven 插件。...

    Eclipse使用Maven构建web项目视频教程

    - **设置Maven本地仓库**:确保Maven的本地仓库路径在Eclipse的Maven配置中正确设置,以便下载的依赖能被找到。 - **网络环境**:构建过程中,Maven需要访问互联网下载依赖,因此确保网络畅通无阻。 - **错误处理**...

    使用Eclipse构建Maven的Web项目

    这篇博客"使用Eclipse构建Maven的Web项目"将详细介绍如何利用Eclipse创建并配置一个基于Maven的Web应用程序。 首先,创建Maven Web项目需要Eclipse安装了Maven插件。这个插件通常称为"M2E"(Maven Integration for ...

    使用Eclipse构建Maven的Web项目.docx

    使用 Eclipse 构建 Maven 的 Web 项目 在本文中,我们将详细介绍如何使用 Eclipse 构建 Maven 的 Web 项目。首先,我们需要了解 Maven 的基本概念和 Eclipse 的 Maven 插件的使用。 一、直接建立 Maven 项目 ...

    Eclipse中创建Web Maven Project并部署到Tomcat中

    本篇文章将详细解释如何在Eclipse中创建一个基于Maven的Web项目,并将其部署到Tomcat服务器上。 首先,创建一个`Web Maven Project`: 1. 打开Eclipse,选择“File” -> “New” -> “Dynamic Web Project”。 2. ...

    maven项目转换WEB项目

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

    Eclipse创建基于MAVEN的web项目

    本文主要介绍如何使用Eclipse创建基于Maven的Web项目,包括建立Maven项目、配置项目、构建框架等步骤。 描述解释 使用Eclipse创建Maven版的Web项目需要通过Maven的项目模板来建立项目,然后配置项目的结构和依赖...

    Eclipse使用Maven无法建web项目

    2. 配置Maven:在Eclipse的“Window” -> “Preferences” -> “Maven”中,设置Maven的本地仓库路径和全局设置文件路径。 3. 创建Web项目:选择“File” -> “New” -> “Other” -> “Maven” -> “Maven Project...

    第一个eclipse maven web项目实例

    描述中提到,“一个基本的eclipse配置的maven web项目实例”,暗示了这个项目是为初学者设计的,旨在展示如何在Eclipse中配置和管理Maven Web项目。"maven开发直接导入eclipse就可以用",这表明项目已经预先配置好,...

    Maven在eclipse中的项目启动命令

    - **Web.xml和index.properties问题**: 这些文件是Web项目的关键配置文件,如果缺失或损坏,会导致项目无法正常运行。 - **工程报错**: 通常是因为缺少必要的依赖库。解决办法是更新或下载正确的依赖jar包。 ##### ...

    使用Eclipse构建Maven的Web项目用jetty启动.docx

    使用Eclipse构建Maven的Web项目用jetty启动 本文主要介绍了使用Eclipse构建Maven的Web项目,并使用jetty启动的步骤。下面是相关知识点的总结: 1. 使用Eclipse构建Maven项目 在Eclipse中构建Maven项目需要选择 ...

    Eclipse中Maven项目创建及相关操作

    对于Web项目,你需要确保项目结构包括了`src/main/webapp`目录,并且`web.xml`配置文件正确设置,以避免编译错误。 如果在Web应用项目中缺少`web-inf`和`web.xml`目录,可以通过以下步骤解决:右击项目,选择`...

    使用Eclipse构建Maven项目.pdf

    - 创建Maven Web项目时,通常在Eclipse中通过New Project向导来进行,选择Maven项目类型,并定义项目的坐标和打包方式。 - 项目创建后,可以使用Maven命令来添加项目依赖包,这样可以自动下载并添加相应的jar包到...

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

    通过以上步骤,可以成功地在 Eclipse 中创建一个基于 Maven 的动态 Web 项目,并完成配置及部署。这种项目结构清晰,易于管理和维护,特别适合团队开发。同时,利用 Maven 的自动化构建特性,可以简化项目的构建过程...

    Eclipse整合Maven开发教程

    - 创建Web应用时,Eclipse会自动创建相关结构,包括WEB-INF目录,可以配置服务器运行Web项目。 5. **依赖管理** - Maven通过POM文件管理项目依赖,可以在POM.xml中声明所需的第三方库,Maven会自动从仓库下载并...

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

    2. 使用上述方法导入到Eclipse,确保Eclipse能够识别该项目为Maven Web项目。 3. 查看pom.xml文件,了解项目的依赖、插件和其他配置。 4. 理解项目结构,包括src/main/webapp目录,这是Web应用的主要内容存放地。 5....

    maven web项目 Demo

    3. **添加Web应用相关的依赖**:在Web项目中,Maven需要配置`<packaging>`标签为`war`,表示这是一个Web应用。同时,我们需要添加如`javax.servlet:servlet-api`(Servlet接口)、`jsp-api`(JSP接口)等依赖,这些...

    eclipse构建及运行maven web项目

    为了能够顺利地使用 Eclipse 构建并运行 Maven Web 项目,首先需要确保满足以下环境配置: 1. **Eclipse IDE**: 本教程使用的是 Eclipse Indigo 版本。 2. **Java Development Kit (JDK)**: 需要安装 JDK 1.6 或...

Global site tag (gtag.js) - Google Analytics