概要
- Gradle で JAR ファイルを作成する際、ファイル名にタイムスタンプを付加する
- 動作確認環境: Gradle 6.6 + Groovy 2.5.12
build.gradle
build.gradle ファイルにて project.version に日時文字列を付加する。
plugins {
id 'java'
}
project.version = '1.2.3' + '_' + getTimestamp()
def getTimestamp() {
// 年月日_時分秒_ミリ秒
return new Date().format('yyyyMMdd_HHmmss_SSS')
}
jar タスクや build タスクで JAR ファイルを作成する。
$ gradle build
build/libs に以下のようなファイル名で jar が生成されているのを確認できる。
$ ls build/libs
myapp-1.2.3-20200815_220925_236.jar