Maven異常:Could not transfer artifact org.slf4j:slf4j-api:jar:1.6.4 from/to central


我用Eclipse開發Maven項目,本來好好的,但是后來導入一個新的Maven項目,莫名其妙的其中pom.xml文件報錯,后來執行install命令時又編譯不通過報錯。
maven報錯:
錯誤截圖如下圖:

  

報錯如下:

Could not transfer artifact org.slf4j:slf4j-api:jar:1.6.4 from/to central 
(https:/
/repo.maven.apache.org/maven2): Received fatal alert: protocol_version

org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact 
org.slf4j:slf4j-api:jar:1.6.4 from/to central (https://repo.maven.apache.org/maven2): Received fatal alert: protocol_version
at io.takari.aether.connector.AetherRepositoryConnector$2.wrap(AetherRepositoryConnector.java:895)

今天遇到這么個異常。說在倉庫中找不到slf4j-api.jar這個依賴,找了好半天,最后終於發現問題的原因。
解決方案:查找本地倉庫,發現,本地倉庫是有這個文件夾的,但文件的內容卻是:

  

是這個jar並不是我程序中要依賴的jar文件。然后我又和正常的依賴包對比:

  

這兩個文件一對比,我發現可能問題的原因就在這里,於是我將這三個文件:m2e-lastUpdated.propertiesslf4j-api-1.6.4.jar.lastUpdatedslf4j-api-1.6.4-sources.jar.lastUpdated 刪除掉。然后maven就可以正常的從私有倉庫下載了。

網上查了一下原因,是這樣說的:

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM