Möchte man ein Nicht-Maven-Artefakt samt Quellen und Javadoc in ein privates Maven-Repository einbringen, so scheint sich das Maven-Kommando maven deploy:deploy-file bei den Prüfsummen gründlich zu verrechnen:
[WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = ‘ce32ed2aacb0fc64e82…’; remote = ‘8d52454bff41a149f4b…’ - RETRYING
Ein kleines Shell-Skript - auf Seiten des Repositorys - verschafft Abhilfe:
#! /bin/bash find . -type f \ \( -name '*.jar' -or -name '*.pom' -or -name '*.xml' \) \ -print0 | while read -rd $'\0' file; do sha1sum $file | cut -d ' ' -f 1 > $file.sha1 md5sum $file | cut -d ' ' -f 1 > $file.md5 done
Maven ist genial, solange es funktioniert.


