私は奇妙な問題に直面しています.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つまたは複数のタグを削除して自由に感じる。)
システムで 'date'が返すのは何ですか? – Mat
あなたのmaven出力にはNovosibirsk時間が表示されます。「Wed Jan 4 14:29:55 NOVT 2012 」ここではNOVTはNovosibiskタイムゾーンを意味します。私は、あなたのタイムゾーンで行われた最新の変更であり、Mavenの問題ではないと思います。 –
@mat投稿を更新しました。 –