如何在buildnumber-maven-plugin中重命名buildNumber属性名称

时间:2014-08-26 10:48:46

标签: maven pom.xml osgi-bundle buildnumber-maven-plugin

如何在buildnumber-maven-plugin中重命名buildNumber属性名称

如上所述: http://mojo.codehaus.org/buildnumber-maven-plugin/create-mojo.html#buildNumberPropertyName

buildNumberPropertyName:

如果需要,您可以将buildNumber属性名称重命名为另一个属性名称。 键入:java.lang.String 自:1.0-beta-1 要求:不 用户属性:maven.buildNumber.buildNumberPropertyName 默认值:buildNumber

2 个答案:

答案 0 :(得分:1)

正如你引用的那样。您必须使用属性buildNumberPropertyName。例如:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.3</version>
<inherited>true</inherited>
<executions>
    <execution>
        <id>generate-timestamp</id>
        <phase>validate</phase>
        <goals>
            <goal>create</goal>
        </goals>
        <configuration>
            <format>{0,date,yyyy-MM-dd HH:mm:ss Z}</format>
            <items>
                <item>timestamp</item>
            </items>
            <buildNumberPropertyName>buildDateTime</buildNumberPropertyName>
        </configuration>
    </execution>
</executions>

使用上述配置,构建时间将显示为${buildDateTime} maven属性。如果您的IDE会抱怨它没有看到此属性的创建,请不要担心。

您也可以使用默认名称:${buildNumber}

答案 1 :(得分:0)

在Maven内部版本号插件的配置中,使用自定义名称指定可选属性“ buildNumberPropertyName”。