Копирование файлов, соответствующих регулярному выражению, в 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)

Другие вопросы по тегам