Я хотел бы преобразовать что-то вроде:
<property name='aoeu' value='a,o,e,u'/>
в:
<path id='ueoa'>
<pathelement location="a/file"/>
<pathelement location="o/file"/>
<pathelement location="e/file"/>
<pathelement location="u/file"/>
</path>
Значение aoeu может содержать любое количество элементов, разделенных запятыми.
Я могу использовать отличную задачу Ant, но не что-нибудь из ant-contrib.
Пока у меня есть следующее:
<groovy>
properties['aoeu'].tokenize(',').each() {
properties["ueoa-${it}"] = "${it}/file"
}
</groovy>
<propertyset id='ueoa'>
<propertyref prefix='ueoa-'/>
</propertyset>
, которая создает ueoa как:
ueoa=ueoa-a=a/file, ueoa-o=o/file, ueoa-e=e/file, ueoa-u=u/file
когда то, что я действительно хочу, выглядит примерно так:
ueoa=/path/to/a/file:/path/to/o/file:/path/to/e/file:/path/to/u/file
Как я могу заставить это преобразование работать?В качестве альтернативы, как мне создать ресурс в Groovy Ant-задании?