"Maven中Failure to transfer … from … was cached in the local repository"的錯誤通常是由于以下幾個原因之一引起的:
本地倉庫缺少所需的依賴項。這可能是由于網絡問題或Maven倉庫中的問題導致的。解決方法是清理本地倉庫并重新下載所需的依賴項。
Maven鏡像設置錯誤。您可以嘗試更改Maven的mirror設置,使用正確的鏡像地址來下載依賴項。您可以在Maven的settings.xml文件中進行此設置。
Maven中央倉庫問題。有時Maven中央倉庫可能會出現問題,導致無法下載依賴項。您可以嘗試更改Maven中央倉庫的URL,或者使用其他可靠的Maven倉庫來解決此問題。
下面是一些解決方法的步驟:
mvn dependency:purge-local-repository
<mirrors>
<mirror>
<id>mirrorId</id>
<url>http://mirror_url</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<repositories>
<repository>
<id>repoId</id>
<url>http://repository_url</url>
</repository>
</repositories>
mvn clean install -U
通過執行以上步驟,您應該能夠解決"Maven中Failure to transfer … from … was cached in the local repository"的錯誤。