使用 Spring Boot Maven 插件将 maven 构建时间添加到 jar 名称构建中



如何使用Spring Boot Maven插件将maven构建时间添加到jar文件名?

我想实现这样的目标:jar_name-build_time.jar

默认情况下,Spring Boot Maven 插件会构建名为${project.build.finalName}的 jar 文件。 这可以使用非必需的属性finalName进行配置。

Maven build time 可以用作${maven.build.timestamp}

因此,将所有内容放在一起,您需要做的就是将构建时间附加到默认 jar 名称:

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.5.6.RELEASE</version>
<configuration>
<mainClass>com.marand.thinkmed.meds.config.boot.MedsConfigApplication</mainClass>
<finalName>${project.build.finalName}-${maven.build.timestamp}</finalName>
</configuration>
</plugin>

此外,请确保更改时间戳格式,以免违反文件命名策略:

<properties>
<maven.build.timestamp.format>yyyy-MM-dd-HH-mm</maven.build.timestamp.format>
</properties>

最新更新