带有时间戳的Gradle distZip存档

ako*_*out 4 gradle build.gradle

我使用distZip任务来创建我的发行版.分发名称是'baseName' - 'version'.zip.我想用作当前时间戳的分类器,即构建的时间.

我试过用

distZip {
    classifier new Date().getTime()
}
Run Code Online (Sandbox Code Playgroud)

但后来我收到以下错误:

Could not find method classifier() for arguments [1421317243316] on root project
Run Code Online (Sandbox Code Playgroud)

用Java做伎俩

new Date().getTime() + ''
Run Code Online (Sandbox Code Playgroud)

没有帮助.有人有想法吗?

如果我可以从对象中提取年,月和日,也会很高兴.

Inv*_*row 5

这里classifier是属性而不是方法.因此,您需要使用assignment(=)将值分配给属性.

distZip {
    classifier = new Date().getTime()
}
Run Code Online (Sandbox Code Playgroud)

要获取日期组件,可以Calendar在java中使用object.看看这个.