Копирование файлов, соответствующих регулярному выражению, в ant
У меня проблемы с копированием некоторых файлов, которые соответствуют шаблону в моем скрипте муравья.
У меня есть следующее:
<property name="IncludedLocales" value="de_DE|es_ES|fr_FR|it_IT|ja_JP" />
<copy todir="${dest}">
<fileset dir="${src}" includes="**/*.properties" />
<mapper type="regexp" from="(messages(_${IncludedLocales})?\.properties)" to="\1" />
</copy>
$ {src} содержит файлы messages.properties, а также messages_de_DE.properties, messages_es_ES.properties и т. д.
Но по какой-то причине копируются только messages.properties и messages_de_DE.properties (и если я изменил IncludedLocales на 'es_ES|de_DE|fr_FR|it_IT|ja_JP', messages_es_ES.properties будет скопирован вместо messages_de_DE.properties).
Я что-то упускаю очень просто?
1 ответ
Решение
Да, я что-то упустил очень простой, (messages(_${IncludedLocales})?\.properties)
должно было (messages(_(${IncludedLocales}))?\.properties)