MyEclipse 10安装maven填坑历程

  本人使用的是MyEclipse 10.7.1,需要部署一个用maven管理jar包的项目,但无奈一步一坑,十分难受。折腾了半天,终于让程序跑了起来。写下次博客,作于备忘,也希望对有需要的人提供点帮助。

1、maven装完和配置完环境变量以后(教程https://blog.csdn.net/qq_36880602/article/details/80681745),在cmd中,输入mvn -v命令查看是否安装成功。若成功显示maven版本号,则已成功安装。

2、选择File>import>Maven4MyEclipse>Existing Maven Projects,选择项目根目录,导入即可。

MyEclipse 10安装maven填坑历程

3、导进项目后,等待加载jar包,第一次加载,时间可能比较久(请留意右下角Progress视图窗口),请耐心等待。

4、加载完包后,若发现jar包读取失败,但在本地库确已经成功下载,可以选择将本地仓库的对应jar包目录删除以后,重新下载,然后File>Maven4MyEclipse>update project configuration。(俺也不知为什么,听闻百度上的前辈们这样说,也尝试了一下,还真ok)

5、实用maven>install后,控制台并没有打印出任何日志,这时是jdk配置不完善。

MyEclipse 10安装maven填坑历程

需要在Default VM Arguments配上:-Dmaven.multiModuleProjectDirectory=$M2_HOME

其中M2_HOME是配置环境变量时的根目录变量。

6、在此install,若报错误:

Could not transfer artifact (https://repo.maven.apache.org/maven2): Received fatal alert: protocol_version -> [Help 1]

原因是*仓库必须要TLS1.2版本才能访问,貌似是18年6月份刚改的,我的解决方法是将jdk版本升级到jdk1.8,因为在1.8及以上版本,才会默认使用TLS1.2。jdk1.7默认是TLSv1.1版本,可以在jdk1.7中打开TLSv1.1版本,但是网上的教程我没有尝试成功,故改成了jdk1.8。

7、install失败 报错不能解决什么pom文件的依赖,删本地仓库,各种update都不行

 

(http://repo2.maven.org/maven2)解决办法 去本地仓库的settings.xml文件添加

<mirror>
  <id>repo2</id>
  <mirrorOf>central</mirrorOf>
  <name>Human Readable Name for this Mirror.</name>
  <url>http://repo2.maven.org/maven2/</url>
</mirror>