java - 使用自定义 Maven 原型(prototype)编辑源文件

标签 java maven-2 maven-archetype

我创建了一个客户 Maven 原型(prototype),并使用一些自定义的 requiredProperties 对其进行了设置:

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

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

__classPrefix__Config.java

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

public class ${classPrefix}Config
public class __classPrefix__Config

最佳答案

是的,你可以。 这是 _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)

关于java - 使用自定义 Maven 原型(prototype)编辑源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3085893/

相关文章:

eclipse - Jersey 2 - 例如书店的最小 pom.xml,得到 404

maven-2 - 如何在持续集成情况下使用 maven 在存储库中安装版本化工件?

java - Maven Archetype 上的 charsetName 引起的 MojoFailureException

java - 如何告诉 Maven2 不要测试测试源文件夹中的非@Test 注释类?

java - maven 原型(prototype)在 @Value ("${something:10}"上窒息,不喜欢冒号

eclipse - 如何找到正确的 Maven 原型(prototype)项目以便在 Eclipse 中使用 Scala 进行开发?

java - DAO 返回 NullPointerException

java - 图片上传到服务器的php错误响应= httpclient.execute(httppost);

Java系统时间

java - 异常处理模板 "searchresult"