1
メイベントのセントラルからダウンロードしたすべてのアーティファクトには、.sha1
ファイルが添付されています。 maven(またはbashスクリプトを使用)にすべての成果物の正当性を再検証させる方法はありますか?私はちょうど.m2
を削除すると、通常のレポの破損について疑問があります推奨される方法であることを知っているが、Mavenのは、私はアーティファクトにローカルメイヴァレポの破損を検出します。
メイベントのセントラルからダウンロードしたすべてのアーティファクトには、.sha1
ファイルが添付されています。 maven(またはbashスクリプトを使用)にすべての成果物の正当性を再検証させる方法はありますか?私はちょうど.m2
を削除すると、通常のレポの破損について疑問があります推奨される方法であることを知っているが、Mavenのは、私はアーティファクトにローカルメイヴァレポの破損を検出します。
を検証する方法があるのでそれは想像チェックサムを持っている場合、私は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
間違ったチェックサムは、ビルドに失敗しますので、あなたは、あなたの 'settings.xml' https://maven.apache.org/settings.htmlでチェックサム検証をオンにすることができます...しかし、再検証はボックスから行うことはできません... – khmarbaise