我使用今天的日期編譯了一個java程序,然後我將系統日期更改爲昨天並修改了java文件。現在它不會編譯。我今天還有創建日期的課程。Ant編譯問題
<project name="SampleTest">
<target name="compile">
<javac srcdir="${user.dir}" destdir="${user.dir}"/>
</target>
<target name="run">
<java classname="TestSample" classpath="."/>
</target>
</project>
在此,我得到警告消息
編譯: [javac的]警告:TestSample.class在將來修改。 編譯於2004年8月5日的Apache Ant版本1.6.2
我面對這個問題,有一次我的系統日期是錯誤的。因此,嘗試測試這種情況,但是爲什麼相同的場景在通過控制檯進行普通的java編譯時工作正常 – Sivaraman 2014-10-29 13:25:10
這是導致問題的Ant,Java編譯器似乎並不關心文件的時間戳,但Ant確實如此。 – sfedak 2014-10-29 13:41:18