2012-12-23 39 views
12

我嘗試建立我的項目使用Maven(目標:包乾淨的),但我得到的錯誤:未能執行目標和Hibernate無效的LOC頭(錯誤簽名)

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project minimalistic-mvc-example: Compilation failure 
[ERROR] error: error reading /home/chris/.m2/repository/org/hibernate/hibernate-core/4.1.9.Final/hibernate-core-4.1.9.Final.jar; invalid LOC header (bad signature) 
[ERROR] -> [Help 1] 

回答

33

好像當地的jar文件損壞。 刪除您的本地Maven回購,然後重試。 這將強制Maven從遠程倉庫再次下載罐子。

在默認情況下,本地Maven回購窗口將在C:\Users\username\.m2\repository

+2

刪除沒有解決的問題。 mvn再次下載了.jar文件並給出了相同的錯誤。 –

+0

而不是刪除整個maven目錄,您可以刪除問題依賴關係並調用maven更新以重新下載它。這對我有效。 – JesseBoyd

1

請檢查您的.jar文件可能會被破壞,從而從您的資料庫中刪除,然後再次嘗試重新啓動服務器,以便它可以再次得到新的一跳所以它會有幫助

-1

這工作,罐子損壞。刪除本地maven倉庫並重建項目將有助於解決問題。

+0

爲什麼你在這裏提出第四個相同的答案? – flipperweid

0

C:\Users\Username\.m2\repository刪除內容。無論是一切 或有選擇性 - 您的選擇。 然後使用命令提示符來強制下載罐子和試驗前後建立

mvn clean install 

mvn test 
相關問題