長時間実行されるAntスクリプトでは、1秒に1回程度呼び出されるターゲットがあります。 (これはおそらく良いことではないかもしれませんが、それは今のところ受け入れましょう)
最後の実際の実行が少なくとも5分前だった場合にのみ実行します。Ant:タイムスタンプを比較するには?
解決策の1つのアイデアは、lastRunTimestamp
プロパティを維持し、現在の時刻をそれと比較することです。
問題: Antのタイムスタンプを比較するにはどうすればよいですか?
また、歓迎される別の解決策は、チェックが必要でないように、指定された時間間隔でのみターゲットを実行する手段です。
私はAnt 1.7.1とant-contribを使用しています。
アイデアは大変ありがとうございます - ありがとう!
すごくうまくいく!ただし、一時ファイルが必要です。おそらく、文字列として辞書的に比較できるよりも、 ' 'を使ってタイムスタンプを作成することはできますか?これにより、文字列を比較する問題が軽減されます。しかし、どのように考えても。 –
これが見つかりました:http://stackoverflow.com/questions/7412894/ant-strings-comparisonこれは、あなたの答えと組み合わせて、良い解決策になります。 –
'はAnt 1.8の機能です。 Ant 1.7では、タイムスタンプをファイルに書き込むなどの代替ソリューションを探す必要があります。 –