1. 程式人生 > 其它 >maven版本中帶時間戳

maven版本中帶時間戳

版本中加上時間戳

<properties>
    <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format>
</properties>
<build>
    <finalName> ${project.artifactId}-${maven.build.timestamp}</finalName>
</build>

時間戳的時區問題

https://juejin.cn/post/7011877028848910344

手裡的任務就是要將Maven打的包設定成xxx-2021209252204.jar,因為是springboot專案,網上的例子其實有很多。
開始時使用了maven自帶的時間外掛,直接在properties標籤中加入時間格式的設定,如下:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <version>3.2.0</version>
    <executions>
        <execution>
            <id>timestamp-property</id>
            <goals>
                <goal>timestamp-property</goal>
            </goals>
            <configuration>
                <name>build.time</name>
                <pattern>yyyyMMddHHmm</pattern>
                <locale>zh_CN</locale>
                <timeZone>GMT+8</timeZone>
            </configuration>
        </execution>
    </executions>
</plugin>
<!-- 要將maven.build.timestamp替換成build.time,因為要使用buildnubmer-maven-plugin元件中宣告的時間串。-->
<finalName>${project.artifactId}-${build.time}</finalName>