Maven использует часовой пояс, который отличается от системы - PullRequest
4 голосов
/ 04 января 2012

Я столкнулся со странной проблемой: 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) у меня похожая проблема.

Заранее спасибо!

(И не стесняйтесь удалять один или несколько тегов, которые на самом деле не имеют отношения к проблеме.)

1 Ответ

2 голосов
/ 17 февраля 2013

Я успешно исправляю это, запустив tzupdater и установив исправление JDK.

Подробнее о Средство обновления часовых поясов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...