2012-01-04 14 views
3

私は奇妙な問題に直面しています.Mavenはシステムとは異なる時間を示します。例:ここでは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時間の背中に異なります。

私はGoogleで検索して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のツールスイート)で、私は」同様の問題。

ありがとうございます!

(そして、本当に問題に関連していない1つまたは複数のタグを削除して自由に感じる。)

+0

システムで 'date'が返すのは何ですか? – Mat

+1

あなたのmaven出力にはNovosibirsk時間が表示されます。「Wed Jan 4 14:29:55 NOVT 2012 」ここではNOVTはNovosibiskタイムゾーンを意味します。私は、あなたのタイムゾーンで行われた最新の変更であり、Mavenの問題ではないと思います。 –

+0

@mat投稿を更新しました。 –

答えて

2

は私が成功しtzupdaterを実行し、パッチはJDKをインストールすることで、この問題を解決します。

Timezone Updater Tool詳細

関連する問題