我已尝试过以下命令,但它会在每个文件夹中为每个文件递归生成。
<target name="default" depends="">
<echo message="Generating Checksum for each environment" />
<checksum todir="${target.output.dir}" format="MD5SUM" >
<fileset dir="${target.output.dir}" />
</checksum>
</target>
我只想使用checksum
命令为特定目录生成一个Ant
。
我该怎么做?
答案 0 :(得分:3)
您想使用totalproperty
属性。根据{{3}}此属性will hold a checksum of all the checksums and file paths
。
e.g。
<target name="hash">
<checksum todir="x" format="MD5SUM" totalproperty="sum.of.all">
<fileset dir="x"/>
</checksum>
<echo>${sum.of.all}</echo>
</target>
其他一些一般性说明。
todir
属性更改为指向其他地方depends
属性。