2011-05-04 73 views
2

Ant中的一些任務有一些非常奇怪的行爲。例如,如果fork未設置爲true,則javac將靜默忽略可執行屬性。另一個例子是複製任務,它默默地忽略複製文件,如果它覆蓋另一個文件。如何禁用標準的ant任務?

我們已經完成了自己的任務,在那裏犯錯更加困難。例如,您總是需要指定overwrite = true/false。

有沒有辦法禁用標準的javac和複製任務,使人們不會意外使用它們?

我不想提供自定義的ant版本。

有一個文件從導入我們自己的螞蟻任務的所有構建腳本導入,因此如果有辦法做到這一點,將有可能undefine螞蟻任務。

回答

1

我認爲這是不可能的,只需從ant jar中刪除任務實現類即可創建自己的Ant版本。