Я столкнулся со странной проблемой: Maven показывает другое время, чем системное. Например:
$ mvn compile | grep Finished
[INFO] Finished at: Wed Jan 04 13:29:50 NOVT 2012
$ LANG=C date
Wed Jan 4 14:29:55 NOVT 2012
Здесь время Maven отличается от 1 часа назад.
Я гуглил и нашел очень похожий вопрос здесь, на SO: new Date (long) дает разные результаты , но ни один из предложенных способов не работает для меня: указание -Duser.timezone=Asia/Novosibirsk
или -Duser.language=ru
и -Duser.country=RU
не влияет на поведение Maven.
Я думаю, что проблема в tzdata базовой системы, потому что в предыдущем году мы переходим к переходу часов с летнего времени. Я установил последний tzdata-java
пакет, но ничего не изменилось.
Версия:
- Maven 3.0.3
- debian 6.0.1
tzdata
/ tzdata-java
2011n-0squeeze1
Кстати, в моей IDE (Springsource Tool Suite) у меня похожая проблема.
Заранее спасибо!
(И не стесняйтесь удалять один или несколько тегов, которые на самом деле не имеют отношения к проблеме.)