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项目并将其转换为Dynamic Web Project是开发Java Web应用程序的常见步骤。Maven是一种强大的项目管理工具,而Dynamic Web Project则是Eclipse中的一个特殊项目类型,专用于Web...
【Eclipse Tomcat Dynamic Web Project】是一个用于开发和部署Java Web应用程序的工作流程,它整合了Eclipse IDE的强大功能和Apache Tomcat服务器的便捷性。在Eclipse中创建一个Dynamic Web Project,开发者可以轻松...
3. 在“Project Facets”选项卡中,勾选“Dynamic Web Module”,并选择相应的版本(通常与你的Tomcat版本兼容)。 4. 点击“Finish”创建项目。Maven会自动配置项目的结构,包括`src/main/java`、`src/main/...
解决方法是删除src/main/webapp目录,然后在"Project Facets"中取消对"Dynamic Web Module"的勾选,或者将"Dynamic Web Module"的版本改为与项目匹配的版本。 通过以上步骤,我们可以成功地使用Maven构建并整合SSM...
本文将详细讲解如何在Eclipse环境中利用Maven来整合这三大框架,以便构建高效、灵活的Web应用程序。 一、Maven简介 Maven是一个项目管理工具,它可以帮助开发者管理和构建Java项目。通过Maven,我们可以方便地管理...
三、Dynamic Web project 转成 Maven 项目 161、新建 Dynamic Web Project 若已有 Dynamic Web Project,可以将其转换为 Maven 项目。右键点击项目,选择 Configure > Convert to Maven Project。 四、Git 安装和...
5. **使用Eclipse的构建路径**:虽然项目已经是Dynamic Web Project,但仍需要处理Maven的依赖管理。在Eclipse的构建路径设置中,确保Maven库被正确包含。 6. **运行和调试**:现在,你可以像对待任何其他Eclipse ...
根据提供的文件内容,知识点涵盖了Eclipse集成Maven的WEB工程实战操作步骤。以下是对这些步骤的详细解析: 1. **Eclipse集成Maven**: - 为了在Eclipse中使用Maven,首先需要安装m2e插件,这是一个官方提供的...
2. **Eclipse的Dynamic Web Project**:创建这样的项目类型时,Eclipse会自动配置好必要的构建路径和Web内容目录。当开启“自动发布”功能后,Eclipse会在代码保存后立即重新部署到关联的Tomcat服务器。 3. **Maven...
### Eclipse 创建 Maven 项目 动态 Web 工程完整示例 #### 一、创建 Maven 项目 在 Eclipse 中创建 Maven 项目时,首先要确保已安装 Maven 插件。如果 Eclipse 的新项目列表中未找到 Maven 选项,可以通过 **Other...
Eclipse构建和部署Maven项目涉及多个步骤,包括创建Maven工程、配置Maven项目、将其转换为Dynamic Web项目以及设置Web部署集。以下是对这些步骤的详细解释: 1. 创建Maven工程: - 在Eclipse中,选择"File" > "New...
如果在Web应用项目中缺少`web-inf`和`web.xml`目录,可以通过以下步骤解决:右击项目,选择`Properties`,在`Project Facets`中启用`Dynamic Web Module`,然后配置相应的`web.xml`文件位置。这样,Maven在Eclipse中...
"Eclipse创建基于MAVEN的web项目" 标题解释 本文主要介绍如何使用Eclipse创建基于Maven的Web项目,包括建立Maven项目、配置项目、构建框架等步骤。 描述解释 使用Eclipse创建Maven版的Web项目需要通过Maven的...
2. **创建新项目**:在菜单栏选择“File” -> “New” -> “Dynamic Web Project”。在弹出的对话框中,为项目命名,选择目标运行时环境(如Tomcat服务器),然后点击“Next”。 3. **配置项目设置**:在下一步中,...
【构建Maven Web项目在Eclipse中的步骤】 创建Maven Web项目是开发Java Web应用程序的常见起点,Eclipse作为流行的Java集成开发环境,提供了便捷的工具支持。以下是一步一步教你如何使用Eclipse构建Maven的Web项目...
- 先创建一个Dynamic Web Project,然后右键选择`Configure -> Convert to Maven Project`。 - 转换后同样需要添加源代码和资源文件夹,配置输出路径,并确保项目特性(Project Facets)设置正确,例如将Dynamic ...
### Eclipse中Maven设置...通过以上步骤,可以有效地在Eclipse中设置Maven项目,包括项目创建、JDK版本配置以及Web版本配置等关键步骤。这些配置确保了项目的正常构建和运行,同时也为后续的开发工作打下了良好的基础。
使用 Eclipse 构建 Maven 的 Web 项目 在本文中,我们将详细介绍如何使用 Eclipse 构建 Maven 的 Web 项目。首先,我们需要了解 Maven 的基本概念和 Eclipse 的 Maven 插件的使用。 一、直接建立 Maven 项目 ...
### Maven与Eclipse结合构建Web项目详解 在现代软件开发中,Maven作为自动化构建工具,因其强大的依赖管理和项目构建能力而备受青睐。Eclipse作为一款广泛使用的集成开发环境(IDE),提供了丰富的功能和插件支持,...
### Maven、Eclipse与Tomcat集成详解 #### Maven概述 Maven是一款强大的自动化构建工具,其设计理念在于通过统一的标准和约定来简化项目管理和构建过程。它主要包括以下几个核心组成部分: 1. **项目对象模型...