2015-01-15 32 views
3

我使用distZip任務來創建我的分發。分發名稱現在是'baseName' - 'version'.zip。我想用當前時間戳作爲分類器,即構建時間。具有時間戳的Gradle distZip存檔

我嘗試使用

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

但後來我得到以下錯誤:

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

做了Java招用

new Date().getTime() + '' 

沒有幫助。任何人的想法?

也很高興知道我是否可以從對象中提取年,月和日。

回答

4

這裏,classifier是屬性而不是方法。因此,您需要使用賦值(=)將值分配給屬性。

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

要獲取日期組件,您可以在java中使用Calendar對象。看看this

+0

啊,就這麼簡單:) – akohout