Не уверен, что есть документация специально для этого, не смог найти ее после тщательного изучения документации и немного поэкспериментировать, но главное вот что:
Скажем, в моей сборке Ant я хочусобрать все изображения в определенной папке и все подпапки в этой папке, чтобы я мог запустить их через ImageMagick для преобразования и изменения размера для мобильных изображений.Я использую
<apply executable="\pathtoImageMagick\convert">
<fileset dir="${from.dir}/${dir.publish}/${dir.images}" />
<srcfile />
<arg value="-resize" />
<arg value="25%" />
<targetfile />
<mapper type="glob" from="*" to="${from.dir}/${dir.publish}/${dir.images}/mobile.*" />
</apply>
Это работает для файлов первого уровня, например, помимо test.jpg, я получаю mobile.test.jpg.
К сожалению, если у меня есть изображение в подпапке, скажите test.jpg в папке ${from.dir}/${dir.publish}/${dir.images}/home
, и я хочу, чтобы оно перешло на ${from.dir}/${dir.publish}/${dir.images}/home/mobile.test.jpg
, как мне это сделать?Он попытался создать ${from.dir}/${dir.publish}/${dir.images}/mobile.home/test.jpg
, что не правильно.
Есть идеи от кого-то, кто имеет опыт работы с Ant и mapper?С благодарностью.