2012-12-23 10 views
12

を休止状態に失敗しました。私はMavenの(目標:パッケージクリーン)と私のプロジェクトを構築しようが、私はエラーを取得:ローカルのjarファイルがあるようは、目標を実行すると、無効な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

らしいです堕落した ローカルのMavenリポジトリを削除して、もう一度やり直してください。 これは、リモートrepoからmavenに再度jarファイルをダウンロードさせます。デフォルトのローカルMavenのリポジトリによって、Windowsの

C:\Users\username\.m2\repository

+2

の削除は、問題を解決していませんでした。 mvnが.jarファイルを再度ダウンロードし、同じエラーを出しました。 –

+0

の代わりにmavenディレクトリ全体を削除するだけで、問題の依存関係を削除し、mavenアップデートを呼び出して再ダウンロードすることができます。これは私のために働いた。 – JesseBoyd

1

になりますあなたの.jarファイルをチェックしてください、それは意志ので、それが再び新しい1つのホップを得ることができるので、そのリポジトリから削除して、サーバーを再起動してもう一度試して壊れている可能性があります役に立ったら

-1

それは動作します、瓶が壊れています。ローカルMavenリポジトリを削除してプロジェクトを再構築すると、問題を解決するのに役立ちます。

+0

なぜ4番目の同じ答えをここに入れますか? – flipperweid

0

C:\Users\Username\.m2\repositoryから内容を削除します。すべて または選択 - あなたの選択。 は、その後、ダウンロードのjarファイルを強制的に実行テストの後

mvn clean install 

を構築するために、コマンドプロンプトを使用します。

mvn test