SVN基于Maven的Web项目更新,本地过程详细解释

时间:2022-01-05 23:35:08
周围环境

MyEclipse:10.7

Maven:3.1.1

概要

最近在做项目,MyEclipse下载SVN基于上述Maven的Web问题,有时候搞了非常半天,Maven项目还是出现叉号,最后总结了方法步骤。最终能够将出现的问题解决,在此。将重现从SVN上将基于Maven的Web项目变成本地MyEclipse中项目的过程,问题也在当中进行解决。

问题补充

在使用Myeclipse的部署Web项目的时候,在点击部署button的时候。没有不论什么反应,在此提供两种解决方法,问题如图1所看到的:

SVN基于Maven的Web项目更新,本地过程详细解释

图1

此时解决方式有两种:

这个问题主要是工作空间的问题。所以

  1. 第一种就是将工作空间改为其它路径,问题将迎刃而解,怎样改变MyEclipse工作空间。在此不做赘述
  2. 另外一种将是对如今的工作空间进行文件删除,我的MyEclipse本地工作空间详细的文件路径是D:\Workspace\MyEclipseWorkspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\com.genuitec.eclipse.ast.deploy.core.prefs。仅仅要删除这个文件。重新启动MyEclipse就可以解决这个问题,如图2。所看到的:

SVN基于Maven的Web项目更新,本地过程详细解释

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

图2

这样重新启动MyEclipse之后。问题将被解决,如图3所看到的:

SVN基于Maven的Web项目更新,本地过程详细解释

图3

回归主题

以上的问题解决之后。至少保证在SVN上面检出的Maven web项目能够进行部署。以下将进行整个步骤具体解释

1。从SVN上面检出已经提交的Maven web项目

SVN基于Maven的Web项目更新,本地过程详细解释

图4

此时检出后如图5所看到的:

SVN基于Maven的Web项目更新,本地过程详细解释

图5

2,右击项目,run as->Maven build...,如图6所看到的:

SVN基于Maven的Web项目更新,本地过程详细解释

图6

接着运行,eclipse:eclipse,而且运行run,此步骤是为了生成Myeclipse项目。如图7所看到的:

SVN基于Maven的Web项目更新,本地过程详细解释

图7

运行后。刷新项目文件,此时的效果如图8所看到的:

SVN基于Maven的Web项目更新,本地过程详细解释

图8

此时的项目已经是Maven的架构了

3,添加Web项目支持,操作步骤如图9所看到的:

SVN基于Maven的Web项目更新,本地过程详细解释

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

图9

SVN基于Maven的Web项目更新,本地过程详细解释

图10

此时项目结构为:

SVN基于Maven的Web项目更新,本地过程详细解释

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

图11

发现会出现错误的标识。这个是由于,编译环境不对的原因,此时右击项目。properties,然后将编译环境改为1.7,如图12所看到的:

SVN基于Maven的Web项目更新,本地过程详细解释

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

图12

此时项目结构如图13所看到的:

SVN基于Maven的Web项目更新,本地过程详细解释

图13

此时还会出现红色的叉号,这是由于,Facted Project 中的Java 版本号设定与项目的Java 版本号设定不一致。此时进行步骤4解决,

4。解决红色叉号,项目右击,properties,然后如图14进行操作:

SVN基于Maven的Web项目更新,本地过程详细解释

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

图14

此时项目架构如图15所看到的:

SVN基于Maven的Web项目更新,本地过程详细解释

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

图15

此时项目将顺利引入

5,以下将进行部署到Tomcat中了。如图16所看到的

SVN基于Maven的Web项目更新,本地过程详细解释

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2RlaXRhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

图16

这样就顺利结束整个过程了。

可能遇到的其它问题

在整个检出到部署的过程中,有可能还会遇到其它的问题,如编码不是utf-8等,这个能够进行如图17设置,项目右击,properties

SVN基于Maven的Web项目更新,本地过程详细解释

图17

假设想让整个工作空间都是utf-8编码的话。能够进行例如以下设置,如图18所看到的:

SVN基于Maven的Web项目更新,本地过程详细解释

图18

好了,假设还遇到其它的什么问题。还请大家好好琢磨,自己试着Google,baidu解决啊

在此祝你快乐学习...

版权声明:本文博主原创文章,博客,未经同意不得转载。