我遇到了一个奇怪的问题: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) gives different results,但没有一种建议方法对我不起作用:指定-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工具套件)中,我遇到了类似的问题.
提前致谢!
(并随意删除一个或多个与问题无关的标签.)
最佳答案 我通过运行tzupdater和补丁安装JDK成功解决了这个问题.