私はWindows 7のボックスでant 1.10.0を使用しています。Antは何であってもクラスをコンパイルします
私はantに非常に奇妙な問題があります。 私はまずantを実行して、完全に動作する既存の.classファイルを削除します。 その後、Javaのソースコードをコンパイルし、.classファイルを再生成するためにantを実行します。
ここには何が起きているのですか: 1.クラスのタイムスタンプは2日前です。 2.私のコンピュータが正しい日付/時刻を持っていることを確認しました。 3. ant cleanを実行し、antをコンパイルすると、antは164のクラスをコンパイルします。 4.すぐにantコンパイルを2回実行すると、クラスファイルを作成したばかりで、最新のものであるため、antはソースコードをコンパイルするべきではありません。 5.何もしない代わりに、83個のソースファイルを再コンパイルします。 なぜこれが起こっているのか分かりません。
誰でもこれに遭遇しましたか?
ant -debugを使用すると、特定のファイルをコンパイルした理由が表示されます。 –
この便利なチップをありがとう。私は問題を追跡し、もちろん私でした。削除する必要のある古い.classファイルが入ったフォルダがありました。助けてくれてありがとう。 –