以导入Stereo_Autowired项目为例,打开项目的github链接,点击绿色的Clone or download,复制URL(https://github.com/mingqcn/Stereo_Autowired.git)
步骤简介:从github上以General Project方式导入项目-->删除项目(只在Eclipse的Project Explorer窗口中删除,不删除磁盘上的文件)-->用Import existing Maven Project导入项目.导入后假如有问题,就清空.m2目录下的所有以.lastupdated后缀结尾的文件,假如还是有问题,就删除整个.m2目录,然后在maven下update project
- 打开Eclipse,在Project Explorer窗口的空白处点鼠标右键,选择Import...
- 在Git目录下,选择Projectsfrom Git,点击Next
- 选择Clone URI,点击Next.
- 在URI一栏中输入前面复制好的URL,点击Next
- 默认勾选master,点击Next
- 目录可以改成自己放j2ee项目的目录,也可以采用默认的目录,点击Next
- 选择Import as general project,点击Next
- 项目名称可以采用默认,也可以修改,点击Finish
- 打开项目的test文件夹,并运行CDPlayerTest.java,发现运行不了,因为前面是以general project导入的,而这个项目是Maven项目,所以要重新导入.先在Project Explorer窗口下将项目删除,在Stereo_Autowired项目名处单击鼠标右键,选择delete,在弹出的窗口中,不要勾选Delete project contents on disk,点击OK
- 在Project Explorer窗口中的空白处,单击鼠标右键,选择import...,找到Maven文件夹,选择Existing
Maven Projects,单击Next
- 在目录中输入刚才保存Stereo_Autowired项目的地址,点击Finish
- 运行Stereo_Autowired的CDPlayerTest.java,发现已经能成功运行了
然而有些情况下,可能完成导入Maven项目后,还是不能运行,出现以下类型的错误
错误的原因可能是由于这个刚刚导入的项目使用的jar包有版本冲突.
解决方法一:删除C盘个人用户下.m2目录中以.lastupdated后缀的所有文件(maven仓库中的某个构件如果因为网络或者其他的原因,没有下载成功或者下载被中断,将会出现一个LastUpdated的文件,这个时候,就算网络好了,也不能正常使用这个构件),删除之后会迫使maven重新下一遍这些jar包.
完成后,在项目名称上单击鼠标右键,选择Maven选项下的Update
project,最好再点击Project,并选择clean,勾选要clean的项目名称.
这样就算完成了,重新运行CDPlayerTest.java看看吧!假如还是报前面的那个错误,那么就要用大招了.
解决方式二:先将Eclipse关闭,解决方案一是只删了.lastupdate文件,这次将整个.m2文件夹全部删掉,接下来的步骤同方式一.