У меня есть проект муравья, который я конвертирую в gradle. В проекте ant есть что-то вроде этого:
<copy todir="dest_dir">
<fileset>
...
</fileset>
<filterchain>
<expandproperties/>
</filterchain>
</copy>
Цепочка фильтров расширяет свойства, например ${property}
, но игнорирует знаки доллара без фигурных скобок. Я пытаюсь повторить это поведение в Gradle.
Если я expand
, как показано ниже, gradle расширяет файлы как шаблон, который пытается расширить знаки доллара с помощью фигурных скобок.
copy {
from 'source_dir'
into 'dest_dir'
expand(project.properties)
}
Если я filter
с классом фильтра ant ExpandProperties
, я получаю исключение NullPointerException. Есть ли простой способ сделать это, я пропустил?