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

Add maven build time to jar name build with Spring Boot Maven Plugin

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

我想达到这样的效果:jar_name-build_time.jar

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

Maven 构建时间可以用作 ${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>