2017-06-29 3 views
1

メイベントのセントラルからダウンロードしたすべてのアーティファクトには、.sha1ファイルが添付されています。 maven(またはbashスクリプトを使用)にすべての成果物の正当性を再検証させる方法はありますか?私はちょうど.m2を削除すると、通常のレポの破損について疑問があります推奨される方法であることを知っているが、Mavenのは、私はアーティファクトにローカルメイヴァレポの破損を検出します。

+1

間違ったチェックサムは、ビルドに失敗しますので、あなたは、あなたの 'settings.xml' https://maven.apache.org/settings.htmlでチェックサム検証をオンにすることができます...しかし、再検証はボックスから行うことはできません... – khmarbaise

答えて

0

を検証する方法があるのでそれは想像チェックサムを持っている場合、私はMavenを使って何かを見つけることができませんでしたが、このbashのを使用したソリューションは、私のために働いた

shopt -s globstar; for f in ~/.m2/**/*.jar; do if [[ -f $f.sha1 && $(sha1sum $f | cut -f1 -d " ") != $(cat $f.sha1 | cut -f1 -d " ") ]]; then echo Bad jar: $f; fi; done 
関連する問題