Почему Maven создает контрольные суммы артефактов? - PullRequest
0 голосов
/ 11 ноября 2011

Поскольку файлы JAR представляют собой подмножество файлов ZIP, а файлы ZIP содержат контрольную сумму для всех записей, почему Maven добавляет дополнительную контрольную сумму сверху?

Ответы [ 2 ]

2 голосов
/ 11 ноября 2011

Целью контрольной суммы является проверка содержимого файла. Контрольная сумма вашего загруженного файла должна совпадать с контрольной суммой в хранилище. Maven Central также рекомендует авторам ставить цифровую подпись на загружаемые ими файлы, обеспечивая дополнительный уровень доверия к артефактам репозитория.

1 голос
/ 11 ноября 2011

Не все артефакты Maven являются файлами JAR / ZIP.Есть также POM, SWF и многие другие типы файлов, которые можно загружать в репозитории из различных плагинов.

Примеры:

Плагин FlexMojos создает файлы SWF (флеш-плеер).

Плагин сборки может генерировать файлы TAR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...