環境:
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:
- Mac環境下sts和Windows下,有些不同;
比如Mac下settings.xml更新在:Spring Tool Suite-》偏好設置(Perference)-》Maven-》User Settings。- .m2目錄可以改名字,記得copy一份settings.xml 文件在更目錄即可;
(lz爲方便查看,就改成m2了)。- 以上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>