版本中加上時間戳
<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>
