Как я могу получить поведение муравьев при расширении свойств с помощью Gradle?

У меня есть проект муравей, я преобразующую в Грейл. В проекте муравей есть что-то подобное:

<copy todir="dest_dir">
  <fileset>
     ...
  </fileset>
  <filterchain>
    <expandproperties/>
  </filterchain>
</copy>

Цепь фильтра расширяет свойства, такими как $ {Свойство} , но игнорирует знаки доллара без брекетов. Я пытаюсь реплицировать это поведение в Грейл.

Если я расширяется , как показано ниже , как показано ниже, Gradle расширяет файлы в виде Groovy шаблона, который пытается расширить знаки доллара с брекетами.

copy {
   from 'source_dir'
   into 'dest_dir'
   expand(project.properties)
}

Если I фильтр с муравей ExpandProperties Класс фильтра, я получаю NullPointerException. Есть ли простой способ сделать это, я пропустил?

5
задан ataylor 1 September 2011 в 20:50
поделиться