如何在spring boot gradle项目中将时间戳附加到jar?
Posted
技术标签:
【中文标题】如何在spring boot gradle项目中将时间戳附加到jar?【英文标题】:How to append timestamp to jar in spring boot gradle project? 【发布时间】:2021-02-20 15:28:14 【问题描述】:spring boot Gradle项目中如何给jar添加时间戳?
./gradlew build
创建jarapp-0.0.1-SNAPSHOT.jar
,如何创建带有时间戳的jar
app-0.0.1-SNAPSHOT-2020-11-09.02-30.jar
-------- Gradle
plugins
id 'org.springframework.boot' version '2.3.5.RELEASE'
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
id 'java'
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
repositories
mavenCentral()
dependencies
implementation 'org.springframework.boot:spring-boot-starter'
testImplementation('org.springframework.boot:spring-boot-starter-test')
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
test
useJUnitPlatform()
【问题讨论】:
【参考方案1】:怎么样
bootJar
archiveFileName = "app-0.0.1-SNAPSHOT-"+new Date().format('yyyy-MM-dd.HH-mm')+ ".jar"
使用 gradle 6.6.1
和 spring boot 插件版本 2.3.4
测试
【讨论】:
以上是关于如何在spring boot gradle项目中将时间戳附加到jar?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 gradle 中获取 spring-boot 依赖版本?
如何在spring boot gradle项目的.jar根目录中构建一个文件夹?
在IDEA中如何把Gradle下的Spring boot项目打包并部署到服务器
如何从 Gradle Multi Build 项目中发布 Spring Boot 应用程序?
如何使用 gradle 6+ 和 java 11+ 在 Spring Boot 中配置 spock
Gradle 如何配置构建文件以从同一项目创建 Spring boot jar 和 spring web-mvc war