如何使用 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>
关于spring - 使用 Spring Boot Maven 插件将 Maven 构建时间添加到 jar 名称构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45837929/