使用ant校验和https://ant.apache.org/manual/Tasks/checksum.html生成sha256校验和
<target name="generate_checksum">
<checksum Algorithm="SHA-256" fileext=".sha256">
<fileset dir="/home/myusername/temp/checksum">
<include name="*.jar"/>
</fileset>
</checksum>
</target>
校验和文件test.jar.sha256的输出文件包含
c90fef8607e3ee7686d893d3980b6f21c5f1f138c829acc39ea64d25c8955080
仅校验和不包含文件名
在Linux命令中如果我使用
sha256sum test.jar > sha265sums.txt
正在获取文件名的校验和
c90fef8607e3ee7686d893d3980b6f21c5f1f138c829acc39ea64d25c8955080 test.jar
ant中的任何选项也包括文件名。注意,文件名未知,任何文件包含在以.jar结尾的文件夹中
或者在Maven中的任何替代品也可以使用。
1条答案
按热度按时间ffscu2ro1#
通过使用校验和的模式属性结果文件,我们可以添加文件名,如下所示。谢谢@roediGERhard
参考:https://ant.apache.org/manual/Tasks/checksum.html
结果变为