之前只用eclipse自带的maven插件没问题,后来装了maven的客户端就报了这个错。
百度了下都是让设置环境变量,不明觉厉。
后来有一篇帖子说是maven版本和eclipse版本不兼容。
那么解决方法有两种,
第一种是降低maven的版本,比如换成3.1
第二种是告诉eclipse运行时去哪找maven工作目录:
先配置环境变量M2_HOME=maven安装目录 (安装的时候应该已经配置过的)
再进入eclipse的Window->Preference->Java->Installed JREs->Edit,在Default VM arguments中设置-Dmaven.multiModuleProjectDirectory=$M2_HOME
关于MAVEN_HOME和M2_HOME环境变量的区别,MAVEN_HOME是给maven1版本用的,maven2及以上使用M2_HOME