`

(转)利用eclipse构建和部署maven工程

 
阅读更多

一、环境 
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了。否则上面的工作还要再做一遍。
分享到:
评论

相关推荐

    利用eclipse构建和部署maven工程

    利用eclipse构建和部署maven工程,服务器可选择Tomcat或者Jetty!!

    eclipse构建和部署maven

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

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

    这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热部署,即代码修改后无需重启服务器即可看到更新效果。 首先,Maven是一个强大的项目...

    使用Eclipse构建Maven项目.pdf

    在使用Eclipse构建Maven项目的过程中,涉及到的知识点主要集中在Eclipse集成环境配置、Maven安装与配置、m2eclipse插件的使用等方面。以下是根据提供的文件内容详细展开的知识点: 1. Eclipse-jee的安装 - Eclipse...

    eclipse构建及运行maven web项目

    ### Eclipse 构建及运行 Maven Web 项目 #### 一、环境配置与需求 为了能够顺利地使用 Eclipse 构建并运行 Maven Web 项目,首先需要确保满足以下环境配置: 1. **Eclipse IDE**: 本教程使用的是 Eclipse Indigo ...

    使用Eclipse构建Maven的Web项目

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

    eclipse+ssm+maven最基本的demo含文档说明

    标题 "eclipse+ssm+maven最基本的demo含文档说明" 提供了关于一个基于Java Web开发的项目模板,其中整合了Eclipse IDE、Spring、Struts2和MyBatis(SSM)框架,并使用Maven作为构建工具。这个项目不仅包含源代码,还...

    eclipse-maven3-plugin

    通过这个插件,开发人员可以在 Eclipse 中直接执行 Maven 命令,如编译、测试、打包和部署,而无需离开IDE。 Apache Maven 3.3.9 是 Maven 的一个稳定版本,它包含了对项目构建过程的全面管理和自动化支持。Maven ...

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

    4. **配置Eclipse构建路径** - 右键点击项目,选择`Build Path` -&gt; `Configure Build Path`。 - 在`Libraries`选项卡中,确认Maven依赖已添加。如果没有,点击`Add Library`,选择`Maven Dependencies`并添加。 -...

    Eclipse Maven WEB工程实战.pdf

    以上步骤为在Eclipse中利用Maven创建、配置和部署一个Web工程的全过程。每个步骤都涉及具体的操作细节,需要开发者严格按照指导进行设置和调整。通过这样的流程,可以确保Maven项目能够在Eclipse中被正确地管理和...

    ECLIPSE实现MAVEN项目自动部署NEXUS中

    本篇文章主要介绍如何利用 Eclipse 和 Maven 将本地项目自动部署到 Nexus 仓库中。这种方法适用于团队协作环境下的依赖管理,能够帮助团队快速、稳定地进行项目的构建和分发。 #### 第一步:设置允许部署的服务器...

    使用Eclipse构建Maven项目

    这篇博客"使用Eclipse构建Maven项目"将引导我们了解如何在Eclipse中配置和操作Maven。 首先,我们需要确保Eclipse已经安装了Maven Integration for Eclipse插件。如果没有,可以通过Eclipse Marketplace搜索并安装...

    eclipse构建Maven项目.doc

    eclipse构建Maven项目 eclipse是一个功能强大且广泛应用的集成开发环境...使用eclipse构建Maven项目可以帮助开发者更好地管理项目依赖关系、编译、测试和打包,并且可以与Tomcat服务器集成,方便项目的开发和部署。

    eclipse使用maven整理文档.rar_captured7ne_eclipse mavenhelper_maven

    【描述】提及了“maven 使用说明”,这意味着文档将详细介绍如何配置和使用Maven,包括但不限于设置Maven环境、创建Maven项目、管理依赖、执行构建生命周期中的不同阶段(如编译、测试、打包、部署),以及使用Maven...

    使用Eclipse构建Maven的SpringMVC项目

    相比MyEclipse内置的Maven支持,Eclipse的m2e插件在处理Maven项目的构建和部署时更为稳定,尤其是在资源文件的发布和类文件的生成位置方面。 使用Maven的好处主要体现在以下几个方面: 1. 自动下载和管理依赖:...

    eclipse-maven内置

    M2E提供了与Maven生命周期和POM.xml文件的无缝交互,使得开发人员能够在Eclipse内部完成大部分Maven操作,如编译、测试、打包、部署等。 **2. 创建Maven项目** 在Eclipse中,可以通过“File” &gt; “New” &gt; “Maven...

    Maven在eclipse中的项目启动命令

    - **重新部署Maven工程**: 使用`Run As -&gt; Maven build -&gt; tomcat:redeploy`命令重新部署项目。 ##### Maven工程pom.xml报错 - **检查Maven配置文件路径**: 确保Eclipse中的Maven配置正确。 - **执行Update**: ...

    eclipse-maven插件

    Eclipse是一款广泛使用的Java开发集成环境,而Maven是一个强大的项目管理和构建工具,它通过一个中央仓库管理依赖,简化了项目的构建、管理和部署过程。在Eclipse中集成Maven插件,可以使得开发者在IDE内就能方便地...

    chm版本Maven教程

    Eclipse构建Maven项目 转换基于Maven的Java项目支持Eclipse IDE 转换基于Maven的Web应用程序支持Eclipse IDE 使用Maven模板创建项目 使用Maven构建项目 使用Maven清理项目 使用Maven运行单元测试 将项目安装到Maven...

Global site tag (gtag.js) - Google Analytics