Eclipse导入Maven工程后报错

现象

在外部(非Eclipse环境)使用maven命令 mvn clean install 编译工程没有报任何错误。
将工程导入Eclipse后,在Eclipse中的POM报错,错误信息大概说,有些Maven的组件无法找到:

Non-resolvable parent POM for xxx Could not find artifact and 'parent.relativePath' points at wrong local POM

一开始搞错了方向,看到报错和parent相关,以为是pom定义有问题,死命找哪定义的不对。无果后,反过来想,既然在外部能mvn clean install过,说明工程本身是没有问题的。

理理思路后,想起Maven环境是IT预安装的,各种maven的配置已经配置好了,包括指向公司的repository。所以外部跑时能够拉到各个组件。而Eclipse是自己安装的,那是否是Eclipse没有使用Maven的默认配置?

果然,Eclipse使用的是自己Embedded的Maven