看到JAR文件是ZIP文件的子集,ZIP文件包含所有条目的校验和,为什么Maven会在顶部添加额外的校验和?
答案 0 :(得分:2)
校验和的目的是验证文件内容。下载文件的校验和应与存储库中的校验和匹配。 Maven Central还鼓励作者对他们上传的文件进行数字签名,为存储库文件提供额外的信任层。
答案 1 :(得分:1)
并非所有Maven工件都是JAR / ZIP。还有POM,SWF和许多其他文件类型可以从各种插件上传到存储库。
示例:
FlexMojos plugin生成SWF(Flash播放器)文件。
Assembly plugin可以生成TAR文件。