Hashes MD5 y SHA1 de un jar con el ANT

Hola a todos, hace un tiempo me fue necesario generar un archivo con los hashes MD5 y SHA1 de un jar que tenia en un proyecto. Al principio solo encontraba un programa para windows para obtener esa información.

Sin embargo necesitaba generarlo al momento de compilar el jar y en mi caso lo manejaba por medio de ANT. Luego de buscar mucho encontré la solución que fue muy fácil:


<!-- Hashes MD5 and SHA1 -->
    <antcall target="checkSum">
        <param name="path" value="<ruta>"/>
        <param name="dir" value="<directorio>"/>
    </antcall>
    </target>
    <target name="checkSum">
        <basename property="_base" file="${path}"/>
        <checksum file="${path}" property="md5"/>
        <checksum file="${path}" property="sha1" algorithm="SHA"/>
        <echo message="MD5: ${md5} SHA1: ${sha1} *${_base} " file="${dir}Information.txt"/>
    </target>

Colocando estas líneas lo que hace es generar el md5 y sha1 del jar compilado y lo coloca en un archivo de texto llamado "information.txt".

Espero les sirva como a mi en su momento y hasta una próxima oportunidad.

Comentarios