-Dmaven.multiModuleProjectDirectory system propery is not set.
Check $M2_HOME environment variable and mvn script match.
Maven3.3.x才有这个问题,之前的版本并不会出现这个错误,所以想只要换成3.3.x以前的版本就可以避免这个问题。但是新版本就没法用了吗?当然不是,解决步骤具体如下:
设一个环境变量M2_HOME指向你的maven安装目录(这个一般都设置了,就不细说了)
然后在eclipse中依次Window->Preference->Java->Installed JREs
在Default VM arguments粘贴:-Dmaven.multiModuleProjectDirectory=$M2_HOME

Finish,搞定!接下来就可以愉快的是用m2eclipse去编译了!不断积累软件的使用技巧,让我们的工具变得更智能,更懂你的心。