【開發環境問題】Eclipse|STS載入pom檔案失敗,出錯

【開發環境問題】Eclipse|STS載入pom檔案失敗,出錯

環境:
MacBook Pro 15
sts-3.9.4.RELEASE
jdk8

問題:

archive for required library spring-web-4.3.15.release…
類似下圖:
這裡寫圖片描述

分析:pom.xml 檔案jar包載入失敗

解決:
1. 嘗試在專案上 Refresh(F5)
2. 專案-》右鍵找Maven-》Update Project(option F5)
3. 修改pom.xml 檔案內容,儲存,等更新
4. 找到本地.m2 目錄,刪除無法成功載入的jar包,然後Refresh專案;.m2預設目錄:/Users/使用者名稱/.m2/setting.xml
5. 更換.m2目錄地址,重新下載jar包
6. 更換.m2/settings.xml 檔案的mirror地址(附上lz本地settings.xml 檔案);

TIPS:

  1. Mac環境下sts和Windows下,有些不同;
    比如Mac下settings.xml更新在:Spring Tool Suite-》偏好設定(Perference)-》Maven-》User Settings
  2. .m2目錄可以改名字,記得copy一份settings.xml 檔案在更目錄即可;
    (lz為方便檢視,就改成m2了)。
  3. 以上6條,理想情況完成任意一條操作即可;
    現實卻經常打臉,同志們還需一起努力多積累避免被環境困擾->_->

附錄:

<?xml version="1.0" encoding="UTF-8"?>
<settings> 
<localRepository>/Users/使用者名稱/Workspace/m2/repository</localRepository><!--需要改成自己的maven的本地倉庫地址-->
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id> 
<repositories>
<repository>
<id>nexus</id>
<name>local private nexus</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>local private nexus</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile></profiles>
</settings>