在我的archetype-metadata.xml
中,我有一个定义为:
<requiredProperties>
<requiredProperty key="foo"/>
</requiredProperties>
我可以使用Velocity来处理文件内的文本,例如:
#set( $foo-lower = $foo.toLowerCase() )
...
<someTag>${foo-lower}</someTag>
我还在文件名中使用变量替换,例如:myfile__foo__.txt
有没有办法以与文件中使用的方法类似的方式应用Velocity预处理,以便我可以使用myfile__foo-lower__.txt
?
也许是一种全局定义新变量的方法,它将适用于所有地方的替换?