<?xml version="1.0" encoding="UTF-8"?> <project name="assets"> <property name="assets.list.name" value="assets.lst"/> <property name="assets.dir" value="src/main/assets/sync"/> <property name="assets.hash.type" value="md5"/> <property name="assets.ctl.files" value="**/*.${assets.hash.type},${assets.list.name}"/> <fileset id="assets" dir="${assets.dir}" excludes="${assets.ctl.files}"/> <target name="clean_assets"> <delete> <fileset dir="${assets.dir}" includes="${assets.ctl.files}"/> </delete> </target> <target name="list"> <pathconvert dirsep="/" pathsep="${line.separator}" refid="assets" property="asset.list"> <map from="${basedir}/${assets.dir}/" to=""/> </pathconvert> <echo message="${asset.list}" file="${assets.dir}/${assets.list.name}"/> </target> <target name="checksum"> <checksum algorithm="${assets.hash.type}"> <fileset refid="assets"/> </checksum> </target> </project>