2012-07-10 35 views
1

我需要輕鬆測試我的註釋處理器,因此我準備了Ant腳本以啓動javac並設置了所有必需的選項。 Unfortuantely,如another thread說:在javac Ant任務中禁用增量編譯

默認情況下,任務比較的.java和 的相應的.class文件的時間戳,並且只告訴Java編譯器,以比它們對應的對象 文件更新 重新編譯源文件,或者根本沒有目標文件。

這對我來說大多數時候都很棒,但不是當我需要測試每次需要啓動javac的註釋處理器時,無論相應的.class文件是否已經存在。

有什麼辦法可以禁用這個ant默認行爲嗎?我查看了javac任務的所有選項,但沒有發現任何內容。除清除輸出目錄之外是否還有其他解決方案?

+2

我這樣做是與清潔輸出目錄每次,現在不能想其他任何選項。 – oers 2012-07-10 19:33:22

回答

2

根據您的報價,如果你刪除.class文件,編譯器將被迫重新編譯java文件

+0

謝謝,看來除此之外確實沒有別的選擇。 – 2012-07-10 20:56:25