`
aiou
  • 浏览: 193818 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Eclipse的Dynamic Web Project与Maven的的整合

    博客分类:
  • java
阅读更多

Eclipse的Dynamic Web Project支持直接热部署。通过部署到Eclipse内嵌的Server,可以立即看到修改后的效果,非常好用。Maven提供的依赖管理,便利的打war包命令,也非常好用。

现在已经有很多如何让Maven支持热部署的方式,但是貌似我还没有找到让Eclipse的Dynamic Web Project结合Maven的资料。如果贸然将一个pom.xml丢进工程目录,用maven打包的时候,会出现如下问题:
1. 找不到由项目依赖引入到类(这个问题不论是否和Maven整合,都会有,之前都是通过ant脚本,把依赖的工程打成jar包,再部署到WEB-INF/lib解决的)
2. Maven插件报“未设置webxml属性或web.xml不存在”。

对于问题2,是由于Eclipse的Dynamic Web Project默认工程布局与Maven不一致导致的。

分析后,发现可以对Eclipse做如下配置,解决如上问题:

1. 选中工程根文件夹图标,右键弹出菜单,选择Properties(或是使用Alt+Enter)。
2. 选择Deployment Assembly。这里是定义打包结构的地方。
3. 编辑窗口本质上一个源码(Source)到部署路径(Deploy Path)的映射。
4. 做如下映射:
a) /src/main/webapp  ->  /
b) /src/main/java   ->   /WEB-INF/classes
c) 添加的依赖工程,会自动被映射为/WEB-INF/lib下的jar包。

通过上面的配置可以搞定Dynamic Web Project与Maven的整合。

http://www.85java.com/thread-1734-1-1.html
分享到:
评论

相关推荐

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

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

    Eclipse Tomcat Dynamic Web Project

    【Eclipse Tomcat Dynamic Web Project】是一个用于开发和部署Java Web应用程序的工作流程,它整合了Eclipse IDE的强大功能和Apache Tomcat服务器的便捷性。在Eclipse中创建一个Dynamic Web Project,开发者可以轻松...

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

    3. 在“Project Facets”选项卡中,勾选“Dynamic Web Module”,并选择相应的版本(通常与你的Tomcat版本兼容)。 4. 点击“Finish”创建项目。Maven会自动配置项目的结构,包括`src/main/java`、`src/main/...

    使用Maven整合ssm

    解决方法是删除src/main/webapp目录,然后在"Project Facets"中取消对"Dynamic Web Module"的勾选,或者将"Dynamic Web Module"的版本改为与项目匹配的版本。 通过以上步骤,我们可以成功地使用Maven构建并整合SSM...

    在Eclipse中使用Maven整合SSM框架.rar

    本文将详细讲解如何在Eclipse环境中利用Maven来整合这三大框架,以便构建高效、灵活的Web应用程序。 一、Maven简介 Maven是一个项目管理工具,它可以帮助开发者管理和构建Java项目。通过Maven,我们可以方便地管理...

    maven项目转换WEB项目

    5. **使用Eclipse的构建路径**:虽然项目已经是Dynamic Web Project,但仍需要处理Maven的依赖管理。在Eclipse的构建路径设置中,确保Maven库被正确包含。 6. **运行和调试**:现在,你可以像对待任何其他Eclipse ...

    在Eclipse中Tomcat和Maven插件相互配合进行热部署

    2. **Eclipse的Dynamic Web Project**:创建这样的项目类型时,Eclipse会自动配置好必要的构建路径和Web内容目录。当开启“自动发布”功能后,Eclipse会在代码保存后立即重新部署到关联的Tomcat服务器。 3. **Maven...

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

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

    eclipse构建和部署maven

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

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

    如果在Web应用项目中缺少`web-inf`和`web.xml`目录,可以通过以下步骤解决:右击项目,选择`Properties`,在`Project Facets`中启用`Dynamic Web Module`,然后配置相应的`web.xml`文件位置。这样,Maven在Eclipse中...

    Eclipse创建基于MAVEN的web项目

    "Eclipse创建基于MAVEN的web项目" 标题解释 本文主要介绍如何使用Eclipse创建基于Maven的Web项目,包括建立Maven项目、配置项目、构建框架等步骤。 描述解释 使用Eclipse创建Maven版的Web项目需要通过Maven的...

    使用eclipse插件创建一个web project

    2. **创建新项目**:在菜单栏选择“File” -> “New” -> “Dynamic Web Project”。在弹出的对话框中,为项目命名,选择目标运行时环境(如Tomcat服务器),然后点击“Next”。 3. **配置项目设置**:在下一步中,...

    使用Eclipse构建Maven的Web项目

    【构建Maven Web项目在Eclipse中的步骤】 创建Maven Web项目是开发Java Web应用程序的常见起点,Eclipse作为流行的Java集成开发环境,提供了便捷的工具支持。以下是一步一步教你如何使用Eclipse构建Maven的Web项目...

    使用Eclipse构建Maven的SpringMVC项目

    - 先创建一个Dynamic Web Project,然后右键选择`Configure -> Convert to Maven Project`。 - 转换后同样需要添加源代码和资源文件夹,配置输出路径,并确保项目特性(Project Facets)设置正确,例如将Dynamic ...

    Eclipse中Maven设置

    ### Eclipse中Maven设置...通过以上步骤,可以有效地在Eclipse中设置Maven项目,包括项目创建、JDK版本配置以及Web版本配置等关键步骤。这些配置确保了项目的正常构建和运行,同时也为后续的开发工作打下了良好的基础。

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

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

    Maven+eclipse构建Web项目

    ### Maven与Eclipse结合构建Web项目详解 在现代软件开发中,Maven作为自动化构建工具,因其强大的依赖管理和项目构建能力而备受青睐。Eclipse作为一款广泛使用的集成开发环境(IDE),提供了丰富的功能和插件支持,...

    eclipse+tomcat+maven

    ### Maven、Eclipse与Tomcat集成详解 #### Maven概述 Maven是一款强大的自动化构建工具,其设计理念在于通过统一的标准和约定来简化项目管理和构建过程。它主要包括以下几个核心组成部分: 1. **项目对象模型...

Global site tag (gtag.js) - Google Analytics