如何使用Spring Boot Maven插件将maven构建时间添加到jar文件名?
我希望实现类似: jar_name - build_time .jar
答案 0 :(得分:2)
默认情况下,Spring Boot Maven Plugin构建名为 $ {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>