因为要把同事在IDEA上创建项目迁移到MyEclipse上,再加上下载配置git和Maven,所以就把这个过程和遇到的问题一起总结一下;如果有问题,欢迎纠错。
一、maven安装
安装maven之前确认已经配置好jdk的环境变量
1、下载一个免费安装的apache-maven-3.2.5-bin.zip解压后,我的安装路径为:D:\env\apache-maven-3.2.5-bin
2、配置环境变量,新建MAVEN_HOME:D:\env\apache-maven-3.2.5-bin,然后path添加:%MAVEN_HOME%\bin;
3、测试,在命令中输入mvn-v,如果输出一下信息,即为安装成功;
二、修改maven仓库位置
在maven的解压目录下D:\env\apache-maven-3.2.5-bin\conf找到settings.xml,在54行左右修改仓库路径如下:
默认的仓库位置在当前用户下:C:\Users\Administrator\.m2
三、MyEclipse中的设置
1、在windows--preferences中找到maven,选择Installations如下图,
在上图中我们要选择刚才安装的maven,选择add--选择maven解压路径即可,得到如下图:
2、更改配置文件
在第二步中,已经修改了localRespository标签,配置好了本地仓库,再修改配置文件,windows--preferences--User Settings,选择解压目录 D:\env\apache-maven-3.2.5-bin\conf下面的settings.xml。
选择完settings文件之后,记得要点击UpdataSettings按钮;下面的仓库路径则自动配置为之前我们所设置的路径。修改如下
修改完以上步骤之后,则已完成maven的配置。
四、在MyEclipse中导入maven项目
1、右击--Import--选择ExistingMaven Projects,点击next,选择项目,默认勾选pom.xml,Finish即可,如下图
五、在导入项目之后可能会遇到的问题
问题1、因为我的这个项目是从intellijIdea中创建的项目,再迁移到MyEclipse,修改项目访问的路径
问题2、在导入后出现" Versions of Spring facet could not bedetected "问题
解决2:根据FAQ的解决方案,报出这个错误的原因是,maven项目在迁移的过程中需要正确的Spring版本支持,如果过程不能检测基于项目使用的容器的版本,它试图读取它的springBeans文件,如果文件不存在,就会报错;
在导入之前手动建立.springBeans文件,new--File,输入文件名,选择Finish,.springBeans文件为打开状态,拷贝一下文字到文件中。如果在导入之后创建这个文件,delete项目,不要勾选删除文件,在重新导入即可。
<?xml version="1.0" encoding="UTF-8"?>
<beansProjectDescription>
<springVersion>2.0</springVersion>
</beansProjectDescription>
问题3、出现"The method xxx of typeLoginInterceptor must override a superclass method"问题
解决3:1),windows--preferences--java--Compiler,修改对应的版本
2),项目右键-- Properties--java Compiler,修改对应的版本
问题4、出现"Java compiler level does not match the version of the installed Java project"问题
解决4: 项目右键-- Properties--projectfacets,在java下拉列表选择相对应的版本