SVN基于Maven的Web项目更新,本地过程详细解释
周围环境
MyEclipse:10.7
Maven:3.1.1
概要
最近在做项目,MyEclipse下载SVN基于上述Maven的Web问题,有时候搞了非常半天,Maven项目还是出现叉号,最后总结了方法步骤。最终能够将出现的问题解决,在此。将重现从SVN上将基于Maven的Web项目变成本地MyEclipse中项目的过程,问题也在当中进行解决。
问题补充
在使用Myeclipse的部署Web项目的时候,在点击部署button的时候。没有不论什么反应,在此提供两种解决方法,问题如图1所看到的:
图1
此时解决方式有两种:
这个问题主要是工作空间的问题。所以
- 第一种就是将工作空间改为其它路径,问题将迎刃而解,怎样改变MyEclipse工作空间。在此不做赘述
- 另外一种将是对如今的工作空间进行文件删除,我的MyEclipse本地工作空间详细的文件路径是D:\Workspace\MyEclipseWorkspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\com.genuitec.eclipse.ast.deploy.core.prefs。仅仅要删除这个文件。重新启动MyEclipse就可以解决这个问题,如图2。所看到的:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
图2
这样重新启动MyEclipse之后。问题将被解决,如图3所看到的:
图3
回归主题
以上的问题解决之后。至少保证在SVN上面检出的Maven web项目能够进行部署。以下将进行整个步骤具体解释
1。从SVN上面检出已经提交的Maven web项目
图4
此时检出后如图5所看到的:
图5
2,右击项目,run as->Maven build...,如图6所看到的:
图6
接着运行,eclipse:eclipse,而且运行run,此步骤是为了生成Myeclipse项目。如图7所看到的:
图7
运行后。刷新项目文件,此时的效果如图8所看到的:
图8
此时的项目已经是Maven的架构了
3,添加Web项目支持,操作步骤如图9所看到的:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
图9
图10
此时项目结构为:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
图11
发现会出现错误的标识。这个是由于,编译环境不对的原因,此时右击项目。properties,然后将编译环境改为1.7,如图12所看到的:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
图12
此时项目结构如图13所看到的:
图13
此时还会出现红色的叉号,这是由于,Facted Project 中的Java 版本号设定与项目的Java 版本号设定不一致。此时进行步骤4解决,
4。解决红色叉号,项目右击,properties,然后如图14进行操作:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
图14
此时项目架构如图15所看到的:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
图15
此时项目将顺利引入
5,以下将进行部署到Tomcat中了。如图16所看到的
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
图16
这样就顺利结束整个过程了。
可能遇到的其它问题
在整个检出到部署的过程中,有可能还会遇到其它的问题,如编码不是utf-8等,这个能够进行如图17设置,项目右击,properties
图17
假设想让整个工作空间都是utf-8编码的话。能够进行例如以下设置,如图18所看到的:
图18
好了,假设还遇到其它的什么问题。还请大家好好琢磨,自己试着Google,baidu解决啊
在此祝你快乐学习...
版权声明:本文博主原创文章,博客,未经同意不得转载。
SVN基于Maven的Web项目更新,本地过程详细解释的更多相关文章
- IDEA热部署基于maven的web项目
第一步:首先先创建web项目 按照向导一步一步完成项目创建,我创建的示例项目为hotdeploddemo 第二步:设置项目的web资源 下图中的路径要修改正确,指向src/ma ...
- Java Web学习系列——创建基于Maven的Web项目
创建Maven Web项目 在MyEclipse for Spring中新建Maven项目 选择项目类型,在Artifact Id中选择maven-archetype-webapp 输入Group I ...
- 可能是最简单的方式:利用Eclipse创建基于Maven的Web项目
1. 新建一个maven项目 2.在弹出框中选择创建一个简单项目 3. 然后输入参数,需要注意的是,在packagin中,选择war,web项目应该选择war 4. 点击finish后,基本项目结构就 ...
- 基于Maven构建Web项目
1.下载Maven,并配置好环境变量 2.打开命令行窗口,输入以下命令构建Maven Web项目 mvn archetype:generate -DgroupId=com.hello -Dartifa ...
- idea创建基于maven的web项目
1.点击create new project,选择maven,点击next 2.输入项目信息,点击finish 3.进入项目后,点击菜单File->Project Structure开始配置项目 ...
- 使用Maven构建Web项目的目录结构
1.Web项目的目录结构 基于Java的Web项目,标准的打包方式是WAR.与JAR比较,包含更多的内容,比如JSP文件.Servlet.Java类.web.xml配置文件.依赖JAR包.静态 ...
- IDEA下使用maven构建web项目(SpringMVC+Mybatis整合)
需求背景:由于最近总是接到一些需求,需要配合前端团队快速建设移动端UI应用或web应用及后台业务逻辑支撑的需求,若每次都复用之前复杂业务应用的项目代码,总会携带很多暂时不会用到的功能或组件,这样的初始 ...
- eclipse中用maven创建web项目
上一节中完成了本地的maven环境搭建,在eclipse中怎么创建一个maven项目呢 一.eclipse中配置maven环境 eclipse版本4.3 1.打开菜单Help->Eclipse ...
- 简述泛型、用Maven创建Web项目以及在Web项目上整合SpringMVC
表设计 Timestamp列是否取消"根据当前时间戳自动更新" 是否null及默认值选择合理不合理 外键命名规范及更新和删除时的动作是否合理 泛型 类型参数 --允许在外部指定 ...
随机推荐
- NLP | 自然语言处理 - 标注问题与隐马尔科夫模型(Tagging Problems, and Hidden Markov Models)
什么是标注? 在自然语言处理中有一个常见的任务,即标注.常见的有:1)词性标注(Part-Of-Speech Tagging),将句子中的每一个词标注词性,比如名词.动词等:2)实体标注(Name E ...
- jyphon 环境变量配置
Jyphon 是基于java平台python 的一种实现 官网: http://www.jython.org/ 可以从官网下载 jyphon 安装 下载 jython Installer ,下载之后是 ...
- 发掘ListBox的潜力(三):显示即时提示(Tips)
ListBox显示即时提示(Tips) Listbox内容太长时超出Listbox宽度的部分将无法显示,一种解决方法是让Listbox产生横向滚动条,滚动显示内容(见前面的<发掘ListBox的 ...
- javascript事件委托,事件代理,元素绑定多个事件之练习篇
<ul id="parent-list"> <li id="post-1">item1</li> <li id=&qu ...
- Lucene.Net 2.3.1开发介绍 —— 四、搜索(一)
原文:Lucene.Net 2.3.1开发介绍 -- 四.搜索(一) 既然是内容筛选,或者说是搜索引擎,有索引,必然要有搜索.搜索虽然与索引有关,那也只是与索引后的文件有关,和索引的程序是无关的,因此 ...
- Javascript selection的兼容性写法介绍
本文为大家讲解下Javascript selection的兼容性写法,感兴趣的朋友可以参考下 function getSelectedText() { //this function code is ...
- HDU 3853 期望概率DP
期望概率DP简单题 从[1,1]点走到[r,c]点,每走一步的代价为2 给出每一个点走相邻位置的概率,共3中方向,不动: [x,y]->[x][y]=p[x][y][0] , 右移:[x][y ...
- 忽然想到:QProcess的Read功能太强,如果有什么搞不定的,可以调用外部程序 good
这样就可以用其它语言来无限扩展它的功能了,比如golang,比如Delphi
- ASP.NET 2.0 页(Page)生命周期概述
原文:ASP.NET 2.0 页(Page)生命周期概述 引用MSDNASP.NET 页生命周期概述 ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤.这些步骤包括初 ...
- hdu 5071 Chat(模拟)
题目链接:hdu 5071 Chat 题目大意:模拟题. .. 注意最后说bye的时候仅仅要和讲过话的妹子说再见. 解题思路:用一个map记录每一个等级的妹子讲过多少话以及是否有这个等级的妹子.数组A ...