Вот еще один способ, использующий Ant resources и unpackagemapper
, который предназначен для этой цели.Также доступно противоположное package mapper
.
<property name="class.name" value="foo.bar.Duck"/>
<resources id="file.name">
<mappedresources>
<string value="${class.name}" />
<unpackagemapper from="*" to="*.class" />
</mappedresources>
</resources>
Значение ресурса используется с помощью синтаксиса свойства помощника ${toString:...}
, например:
<echo message="File: ${toString:file.name}" />
Выход
[echo] File: foo/bar/Duck.class