0

as-> maven buildを実行しようとすると、この例外が発生します

 .m2\repository\commons-logging\commons-logging\1.1\commons-logging-1.1.jar; cannot read zip file entry

私はすでにそれに一日を費やし、グーグルで検索しましたが、運がありません

どうすればこれを解決できますか

ありがとう

4

4 に答える 4

7

Zipユーティリティ(7Zipまたは他の何か)でjarファイルを開いてみてください。

失敗した場合は、ローカルリポジトリからファイルを削除し、アプリの実行を再試行してください。

再度失敗する場合は、Mavenリポジトリの構成に問題がある可能性があります。

于 2012-04-10T07:52:54.000 に答える
2

Mavenが破損したjar(zipユーティリティで開かないjar)をダウンロードする場合は、それらの特定のjarを手動でダウンロードして、適切なリポジトリフォルダーの場所に置き換えてみてください。settings.xmlで、localRepositoryパスを明示的に指定します。デフォルト設定を使用する(つまり、localRepositoryを指定しない)と、「クリーンインストール」を実行したときにmavenがjarを何度もダウンロードし、jarが破損することになります。

于 2012-11-29T07:22:00.527 に答える
0

私の経験では、zipファイルが破損していることが原因です。失敗したビルドは、多くの場合jarに追加されますが、削除されないため、読み取り不能なファイルが生成されます。

提案されているように、解決策はjarを削除してから、リポジトリから再度ダウンロードを試みることです(パッケージゴールを使用してMavenビルドを作成します)。それが繰り返し失敗する場合は、リモートロケーションが破損している可能性があります。

于 2013-02-13T13:21:28.260 に答える
0

m2リポジトリフォルダーを削除してmavenを実行してみてください。すべてのjarファイルが再度ダウンロードされ、ビルドが成功します。

于 2015-02-26T04:47:46.133 に答える