使用maven构建时动态更改版本号

时间:2013-01-02 10:36:00

标签: maven version buildnumber-maven-plugin build-numbers

有没有办法用内部版本号来更新版本?

而不是手动更改版本
 <version>1.2.132-SNAPSHOT</version>

在上面的代码中,我需要内部编号而不是132.

我使用以下代码生成内部版本号。

       <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>buildnumber-maven-plugin</artifactId>
            <version>1.0</version>
            <configuration>
                <format>{0,number}.{1,number}.{2,number}</format>
                <items>
                    <item>buildNumber0</item>
                    <item>buildNumber1</item>
                    <item>buildNumber2</item>
                </items>
            </configuration>
            <executions>
                <execution>
                    <phase>initialize</phase>
                    <goals>
                        <goal>create</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

我需要在-SNAPSHOT之前的内部版本号。有任何想法吗 ?

1 个答案:

答案 0 :(得分:0)

我认为你可以将buildNumber变量附加到你的版本属性:

<version>1.2.${buildNumber0}${buildNumber1}${buildNumber2}-SNAPSHOT</version>