一般在公司內容配置Maven時會在settings.xml文件下配置私服nexus地址,那么修改完之后在Eclipse中如果不指定用戶目錄級別的settings.xml文件會出現找不到包的問題。
settings.xml的優先級:
~/.m2/settings.xml
$M2_HOME/conf/settings.xml
而如果~/.m2目錄下沒有這個文件時,就會默認使用$M2_HOME/conf目錄下的。
所以這會出現一個現象,在命令行下可以正常執行,但是在Eclipse中不能。
原因是Eclipse默認認為~/.m2文件是存在的,一切以這個為准。因此需要做如下的修改: