2015-01-15 2 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() 
} 

Чтобы получить компоненты даты, вы можете использовать Calendar объект в Java. Взгляните на this.

+0

А, это так просто :) – akohout

Смежные вопросы