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及默认值选择合理不合理 外键命名规范及更新和删除时的动作是否合理 泛型 类型参数 --允许在外部指定 ...
随机推荐
- Android用surface直接显示yuv数据(二)
上一篇文章主要是參照AwesomePlayer直接用SoftwareRenderer类来显示yuv,为了能用到这个类,不惜依赖了libstagefright.libstagefright_color_ ...
- android JSON数据格式 解析
一. JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧. Json建构于两种结构: 最后再加一种格式在文章的最后显示出来非常少有的格式 ...
- windows的定时任务设置
windows 的Schedule Task .创建配置 1.点击"開始" 2.点击"控制面板" 3.双击"任务计划" 4.双击" ...
- 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 - 接收到的消息异常,或格式不正确。)
之前做好的asp.net部署后,发现 访问数据库时: 异常:已捕获: "已成功与服务器建立连接,但是在登录过程中发生错误. (provider: SSL Provider, error: 0 ...
- Atitit.软件仪表盘(2)--vm子系统--资源占用监測
Atitit.软件仪表盘(2)--vm子系统--资源占用监測 1. Jvisualvm.exe 2. jprofile 3. Heap //permgen monitor 作者::老哇的爪子At ...
- 与众不同 windows phone (27) - Feature(特性)之搜索的可扩展性, 程序的生命周期和页面的生命周期, 页面导航, 系统状态栏
原文:与众不同 windows phone (27) - Feature(特性)之搜索的可扩展性, 程序的生命周期和页面的生命周期, 页面导航, 系统状态栏 [索引页][源码下载] 与众不同 wind ...
- [Cacti] memcache安装执行、cacti监控memcache实战
简单介绍 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的.眼下全世界不少人使用这个缓存项目来构建自己大负载的站点,来分担数据库的压力. Memcache官方站 ...
- ThinkPHP 自动创建数据、自动验证、自动完成详细例子介绍(十九)
原文:ThinkPHP 自动创建数据.自动验证.自动完成详细例子介绍(十九) 1:自动创建数据 //$name=$_POST['name']; //$password=$_POST['password ...
- 中科燕园GIS外包----机场project地理信息系统EGIS
对于大型机场建设project,不管project建设过程中.还是project建设完毕后.进入执行和维护阶段.必然要产生和使用到大量的各式各样的信息资料,包含project项目过程管理控制类文档,p ...
- 不要打开文件,阅读Rvt信息档案
叶老师,想问一下是否能基于revit API 2014,直接在开发时传递给程序要处理的文件名称和路径.而不用再在revit软件中打开为当前活动视图,就直接获得文件里信息.这样可行不? 答: 能够.你能 ...