使用自定义maven原型编辑源文件

时间:2010-06-21 15:14:47

标签: java maven-2 maven-archetype

我创建了一个客户maven原型,并使用一些自定义requiredProperties进行设置:

<requiredProperties>
    <requiredProperty key="classPrefix" />
</requiredProperties>

我可以使用该属性来命名文件,如下所示:

__classPrefix__Config.java

我的问题是我可以在文件中使用该属性吗?我尝试过以下两种变体,但都不起作用:

public class ${classPrefix}Config
public class __classPrefix__Config

1 个答案:

答案 0 :(得分:4)

是的,你可以。 这是_ classPrefix _Config.java的一个工作示例。

#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)