【问题标题】:Gradle distZip archive with timestamp带有时间戳的 Gradle distZip 存档
【发布时间】:2015-03-13 17:14:19
【问题描述】:

我使用 distZip 任务来创建我的发行版。目前发行版名称为“baseName”-“version”.zip。我想将当前时间戳(即构建时间)用作分类器。

我尝试过使用

distZip {
    classifier new Date().getTime()
}

然后我收到以下错误:

Could not find method classifier() for arguments [1421317243316] on root project

用

做 Java 技巧
new Date().getTime() + ''

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

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

【问题讨论】:

    标签: gradle build.gradle


    【解决方案1】:

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

    distZip {
        classifier = new Date().getTime()
    }
    

    要获取日期组件,您可以在 java 中使用 Calendar 对象。看看this。

    【讨论】:

    • 啊,就这么简单:)
    猜你喜欢
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 2018-12-18
    相关资源
    最近更新 更多