一、环境
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
Eclipse构建Maven项目 转换基于Maven的Java项目支持Eclipse IDE 转换基于Maven的Web应用程序支持Eclipse IDE 使用Maven模板创建项目 使用Maven构建项目 使用Maven清理项目 使用Maven运行单元测试 将项目安装到Maven...
部署Maven核心程序 · 08.约定的目录结构说明 · 09.第一个Maven工程的目录结构和文件内容 · 10.联网问题 · 11.几个常用Maven命令 · 12.POM · 13.坐标 · 14.仓库 · 15.第二个Maven工程的目录结构和...
该项目包含用于Maven-Tycho-Demo项目的已部署文物。 这些工件包含p2和二进制(Windows 64位)构建,用于:-每日开发构建-定期集成构建-特定releaseb构建
maven2的插件,用于在eclipse下进行maven2的快速配置 打开eclipse .选择菜单 window ->preferences ; 在新打开的对话框的左边的一列会看到一个名为Maven2的选项。鼠标单击,然后点击右边的Local Repository Folder ...
spring部署入门 运行环境:eclipse 构建工具:maven 不提供maven构建,maven用来解决jar包的依赖
2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装Maven 2.3.3. 在Linux上安装Maven 2.3.4. 在FreeBSD或OpenBSD上...
Eclipse Che 是一个高性能的基于浏览器的集成开发环境,通过提供结构化的...构建工具支持:Ant、Bower、Grunt、Gulp、Maven 和 Npm支持开发工具链:Code Mirror、Git、Orion、SSH、Subversion 标签:Eclipse
• 在 Eclipse 中利用 Maven • 项目管理: Maven 让事情变得简单 作者简介 胡键,西安交通大学硕士,2000年毕业后一直从事软件开发。2002年开始使用Java,在平时的项目开发中经常采用OpenSource的工具,如Ant...
的基础知识:项目对象模型和构建生命周期 第 5 步和第 6 步我们将学习依赖管理和传递依赖 第 7 步我们将了解一个具有多层的 maven 项目。 典型的项目有 web 层、数据层、外部接口层。 我们将学习如何使用 maven 创建...
Maven的插件机制有可能是跟Eclipse学的,基于一个内核core,定义一堆流程性的东西,让插件去实现这些规范。其他组织也可以根据这套规范插入自己的东西,形成有特色化的、自定制的Maven。 Maven有三套相互独立的生命...
Maven构建eclipse工程,运行Maven命令:mvn eclipse:eclipse,完成后导入到eclipse中 导入数据库(MYSQL),SQL文件在项目根目录下,名为autoCode.sql,运行里面的内容即可 修改数据库连接参数,配置文件在src/main/resources...
自动化构建部署思路 如下图 本地代码git提交到github jenkins程序(192.168.1.93) 检查到代码更新,自动构建编译spingboot项目生成war,并将war包通过ssh传到服务器(这里没多余的机器,还是用192.168.1.93)进行...
熟练使用Eclipse、SVN、Maven项目管理和项目构建工具。 熟悉应用服务器软件Tomcat等容器配置和部署,能够使用Linux操作系统。 掌握JavaScript,Ajax,jQuery等前台开发技术。 掌握MySql,熟练掌握sql语句。 掌握...
生成的工件是一个独立的jar,可以按原样部署和执行。 目的是提供一个CLI组件,可以将其粘贴以形成复合应用程序,从而使QVTo模型转换可用于更广泛的(非Java)应用程序。 qvto-cli包含两个子组件: qvt-bundle :...
主要介绍了只需两步实现Eclipse+Maven快速构建第一个Spring Boot项目,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
该项目提供了一个Eclipse插件,用于构建,调试和部署Google Cloud Platform应用程序。 TL; DR : mvn package应在gcp-repo/target/repository生成一个p2可访问的存储gcp-repo/target/repository 。 发展历程 该项目...
包含源码数据库mysql和lw文档答辩ppt等,开发工具Idea支持eclipse,基于B/S和Web开发的,感兴趣的朋友可以下载看看 首页,热门帖子,网站公告,个人中心,后台管理,在线客服等内容 版主,热门帖子管理 用户,发帖,...