一、环境
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了。否则上面的工作还要再做一遍。
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了。否则上面的工作还要再做一遍。
发表评论
-
[转:]jQuery焦点中国地图
2013-04-17 11:05 1635转自:http://xiaoyaosr.blog.51cto ... -
一个轻量级的网页遮罩层jQuery插件
2012-11-14 17:48 6337一个轻量级的网页遮罩层jQuery插件 分 ... -
通过Spring Mail Api发送邮件
2012-11-14 17:47 1403通过Spring Mail Api发送邮件 ... -
jquery.validate
2012-11-09 16:51 1024jquery.validate 需要JQuery ... -
Hibernate commit() 和flush() 的区别(转)
2012-09-28 09:46 2589Hibernate commit() 和flush( ... -
maven3.0.2下settings.xml配置下(转)
2012-09-25 19:14 5897maven3.0.2下settings.xml配置下 ... -
hibernate中Qurey类的setDate方法自动截掉时分秒——setDate和setTimeStamp(转)
2012-09-03 10:30 3001原帖地址:http://www.iteye.com/to ... -
Maven3.0.3的环境变量配置
2012-07-19 11:22 2978转自http://hi.baidu.com/douxinchu ... -
转:org.apache.catalina.core.JreMemoryLeakPreventionListener解决办法
2012-07-18 15:38 5478转自:http://blog.csdn.net/ang ... -
eclipse中的java文件图标j成空心
2012-07-06 10:06 13457eclipse中的java文件图标j成空心 ... -
jQuery - Ajax - readyState获取请求操作的当前状态
2012-06-29 14:46 0jQuery - Ajax - readyState获取请求 ... -
Dom加载判断,兼容所有浏览器
2012-06-29 14:35 9113Dom加载判断,兼容所有浏览器 Dom 加载完毕,兼容 ... -
document.readyState几种状态及示例
2012-06-29 14:33 1905document.readySta ... -
DOM Ready 详解
2012-06-29 14:03 3053转自:http://www.cnblogs.com/zhang ... -
转】js实现另存为的方法
2012-06-29 13:42 2876转】js实现另存为的方法 本文转自http://www ... -
js添加和去除千分号
2012-06-22 11:41 2082利用js的replace方法和正则表达式实现 1 ... -
Hibernate的游离态与持久态转换(转)
2012-06-18 10:30 5166本文转自:http://blog.csdn.net/sdban ... -
maven继承parent,relativePath warn信息的解决办法
2012-06-11 17:12 25914转自:http://blog.sina.com.cn/s/bl ... -
使用Maven管理Eclipse Java项目
2012-06-11 17:10 1035转自:http://www.blogjava.net/lost ... -
The parent project must have a packaging type of POM
2012-06-11 17:09 25210The parent project must ha ...
相关推荐
利用eclipse构建和部署maven工程,服务器可选择Tomcat或者Jetty!!
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工程的目录结构和...
maven2的插件,用于在eclipse下进行maven2的快速配置 打开eclipse .选择菜单 window ->preferences ; 在新打开的对话框的左边的一列会看到一个名为Maven2的选项。鼠标单击,然后点击右边的Local Repository Folder ...
该项目包含用于Maven-Tycho-Demo项目的已部署文物。 这些工件包含p2和二进制(Windows 64位)构建,用于:-每日开发构建-定期集成构建-特定releaseb构建
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的生命周期其实是指它对所有的构建过程进行了反复的推敲、反思,之后总结了一套高度抽象过程。这个过程是高度完善的、容易扩展的。基本上包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署、...
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开发的,感兴趣的朋友可以下载看看 首页,热门帖子,网站公告,个人中心,后台管理,在线客服等内容 版主,热门帖子管理 用户,发帖,...