一、环境
OS:win7
jdk:1.6
maven:3
eclipse:jee3.6+m2eclipse
tomcat:6
二、创建由maven构建的web工程
1、创建maven工程
mvn archetype:generate
在出现的archetype列表中可选择一个合适的编号,例如
197: remote -> struts2-archetype-blank (-)
之后将会在工作空间出现maven工程
执行mvn eclipse:eclipse
工程目录增加了一些目录
2、在eclipse中import maven工程
如果用m2eclipse生成的Maven工程则省了上面两步
3、让maven工程成为eclipse支持的dynamic web projtct 修改.project文件或是
4、在eclipse中修改project fact选择java和dynamic web project两项,
之后应可以将工程加入tomcat部署,但会在工程中自动加入webconent目录,并默认设置将webcontent下的内容发布到/下,
需要修改为src/main/webapp目录,有两种办法。
一是在工程目录中的.setting下修改org.eclipse.wst.common.component,修改成
<wb-resource deploy-path="/" source-path="/src/main/webapp"/>后,将webconent目录删除
到这里eclipse已经从maven手中接过了web工程的管理工作了。
二在eclipse中部署web应用到容器中
6、将web工程加入到tomcat的发布列表中。
如果添加不了,可能是sevlet容器的版本太高了。修改:
如果启动后会发现报java.lang.ClassNotFoundException异常。这是因为maven的依赖包并未一同发布到tomcat中
还要设置部署
eclipse中右键工程,选择maven-->enable dependency management
在工程属性中找到deployment assembly配置项--》add-->Referenced Projects classpath entries-->next
在出现的窗口中找到要配置工程下面有一个Maven dependencies项,勾上
mvn12.png
mvn13.png
即使这样,我也遇到jar包不能发布到lib目录的怪事。后来打开工程的.classespath发现有一项是这样的
在工程属性的java build paths配置项中 order and export->将mavent dependencies项
mvn14.png
<classpathentry exported="true" kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
需要将value="../"设置成“/WEB-INF/lib”我想这是一个bug.这样就ok了
注意事项:
一旦eclipse的部署环境调试好后,尽量不要再用mvn eclipse:eclipse了。否则上面的工作还要再做一遍。
- 大小: 2.5 KB
- 大小: 4.1 KB
- 大小: 40.1 KB
- 大小: 8 KB
- 大小: 26 KB
- 大小: 24.1 KB
- 大小: 9.7 KB
- 大小: 14.3 KB
- 大小: 45.1 KB
- 大小: 37.8 KB
- 大小: 21.1 KB
- 大小: 45.5 KB
- 大小: 18.3 KB
- 大小: 13.4 KB
分享到:
相关推荐
Eclipse构建和部署Maven项目涉及多个步骤,包括创建Maven工程、配置Maven项目、将其转换为Dynamic Web项目以及设置Web部署集。以下是对这些步骤的详细解释: 1. 创建Maven工程: - 在Eclipse中,选择"File" > "New...
这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热部署,即代码修改后无需重启服务器即可看到更新效果。 首先,Maven是一个强大的项目...
### Eclipse 构建及运行 Maven Web 项目 #### 一、环境配置与需求 为了能够顺利地使用 Eclipse 构建并运行 Maven Web 项目,首先需要确保满足以下环境配置: 1. **Eclipse IDE**: 本教程使用的是 Eclipse Indigo ...
在使用Eclipse构建Maven项目的过程中,涉及到的知识点主要集中在Eclipse集成环境配置、Maven安装与配置、m2eclipse插件的使用等方面。以下是根据提供的文件内容详细展开的知识点: 1. Eclipse-jee的安装 - Eclipse...
标题 "eclipse+ssm+maven最基本的demo含文档说明" 提供了关于一个基于Java Web开发的项目模板,其中整合了Eclipse IDE、Spring、Struts2和MyBatis(SSM)框架,并使用Maven作为构建工具。这个项目不仅包含源代码,还...
这篇博客"使用Eclipse构建Maven的Web项目"将详细介绍如何利用Eclipse创建并配置一个基于Maven的Web应用程序。 首先,创建Maven Web项目需要Eclipse安装了Maven插件。这个插件通常称为"M2E"(Maven Integration for ...
通过这个插件,开发人员可以在 Eclipse 中直接执行 Maven 命令,如编译、测试、打包和部署,而无需离开IDE。 Apache Maven 3.3.9 是 Maven 的一个稳定版本,它包含了对项目构建过程的全面管理和自动化支持。Maven ...
以上步骤为在Eclipse中利用Maven创建、配置和部署一个Web工程的全过程。每个步骤都涉及具体的操作细节,需要开发者严格按照指导进行设置和调整。通过这样的流程,可以确保Maven项目能够在Eclipse中被正确地管理和...
【描述】提及了“maven 使用说明”,这意味着文档将详细介绍如何配置和使用Maven,包括但不限于设置Maven环境、创建Maven项目、管理依赖、执行构建生命周期中的不同阶段(如编译、测试、打包、部署),以及使用Maven...
这篇博客"使用Eclipse构建Maven项目"将引导我们了解如何在Eclipse中配置和操作Maven。 首先,我们需要确保Eclipse已经安装了Maven Integration for Eclipse插件。如果没有,可以通过Eclipse Marketplace搜索并安装...
本篇文章主要介绍如何利用 Eclipse 和 Maven 将本地项目自动部署到 Nexus 仓库中。这种方法适用于团队协作环境下的依赖管理,能够帮助团队快速、稳定地进行项目的构建和分发。 #### 第一步:设置允许部署的服务器...
eclipse构建Maven项目 eclipse是一个功能强大且广泛应用的集成开发环境...使用eclipse构建Maven项目可以帮助开发者更好地管理项目依赖关系、编译、测试和打包,并且可以与Tomcat服务器集成,方便项目的开发和部署。
相比MyEclipse内置的Maven支持,Eclipse的m2e插件在处理Maven项目的构建和部署时更为稳定,尤其是在资源文件的发布和类文件的生成位置方面。 使用Maven的好处主要体现在以下几个方面: 1. 自动下载和管理依赖:...
- **重新部署Maven工程**: 使用`Run As -> Maven build -> tomcat:redeploy`命令重新部署项目。 ##### Maven工程pom.xml报错 - **检查Maven配置文件路径**: 确保Eclipse中的Maven配置正确。 - **执行Update**: ...
M2E提供了与Maven生命周期和POM.xml文件的无缝交互,使得开发人员能够在Eclipse内部完成大部分Maven操作,如编译、测试、打包、部署等。 **2. 创建Maven项目** 在Eclipse中,可以通过“File” > “New” > “Maven...
Eclipse是一款广泛使用的Java开发集成环境,而Maven是一个强大的项目管理和构建工具,它通过一个中央仓库管理依赖,简化了项目的构建、管理和部署过程。在Eclipse中集成Maven插件,可以使得开发者在IDE内就能方便地...
Eclipse构建Maven项目 转换基于Maven的Java项目支持Eclipse IDE 转换基于Maven的Web应用程序支持Eclipse IDE 使用Maven模板创建项目 使用Maven构建项目 使用Maven清理项目 使用Maven运行单元测试 将项目安装到Maven...