为什么Maven会创建工件校验和?

时间:2011-11-10 22:00:40

标签: maven

看到JAR文件是ZIP文件的子集,ZIP文件包含所有条目的校验和,为什么Maven会在顶部添加额外的校验和?

2 个答案:

答案 0 :(得分:2)

校验和的目的是验证文件内容。下载文件的校验和应与存储库中的校验和匹配。 Maven Central还鼓励作者对他们上传的文件进行数字签名,为存储库文件提供额外的信任层。

答案 1 :(得分:1)

并非所有Maven工件都是JAR / ZIP。还有POM,SWF和许多其他文件类型可以从各种插件上传到存储库。

示例:

FlexMojos plugin生成SWF(Flash播放器)文件。

Assembly plugin可以生成TAR文件。