我创建了一个客户maven原型,并使用一些自定义requiredProperties进行设置:
<requiredProperties>
<requiredProperty key="classPrefix" />
</requiredProperties>
我可以使用该属性来命名文件,如下所示:
__classPrefix__Config.java
我的问题是我可以在文件中使用该属性吗?我尝试过以下两种变体,但都不起作用:
public class ${classPrefix}Config
public class __classPrefix__Config
答案 0 :(得分:4)
#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package ${package};
/**
* this is the prefixed class
*/
public class ${classPrefix}Config{ }
请确保您已在archetype-metadata.xml中启用了过滤,如下所示:
<fileSet filtered="true">
(我正在研究maven 3)