一般在公司内容配置Maven时会在settings.xml文件下配置私服nexus地址,那么修改完之后在Eclipse中如果不指定用户目录级别的settings.xml文件会出现找不到包的问题。
settings.xml的优先级:
~/.m2/settings.xml
$M2_HOME/conf/settings.xml
而如果~/.m2目录下没有这个文件时,就会默认使用$M2_HOME/conf目录下的。
所以这会出现一个现象,在命令行下可以正常执行,但是在Eclipse中不能。
原因是Eclipse默认认为~/.m2文件是存在的,一切以这个为准。因此需要做如下的修改: