2011-06-07 82 views
2

有沒有什麼辦法可以讓螞蟻輸出給定運行執行的所有命令的文件?我希望能夠運行該腳本,並且它將構建該項目,就像它是由ant構建的一樣。我可以讓螞蟻輸出一個等效的腳本嗎?

+0

不知道我明白。您是否嘗試運行ant腳本,並且只將執行的命令記錄到可以單獨運行的新shell腳本/批處理文件中?或者只是一個較小的螞蟻腳本? – highlycaffeinated 2011-06-07 14:43:45

+0

@highlycaffeinated:我理解這個問題意味着前者廣泛 - 即用一個開關/參數調用Ant,並且它吐出一個批處理/ shell腳本文件,該文件執行與Ant本身相同的動作。因此,例如,Ant不會將fileA複製到fileB,而是會將'cp fileA fileB \ n'回顯到其輸出。 – 2011-06-07 14:48:02

+0

這正是我要找的。 – Alex 2011-06-07 15:30:02

回答

1

編號螞蟻並不總是通過shell工作,所以不一定有要記錄的命令。

org.apache.tools.ant.Task.perform不需要使用java.lang.Runtime來產生進程。它可以使用java.io通過沒有main方法的類操作文件。