是否有這個問題的答案Unwar多個歸檔到單獨命名的目錄
Ant unzip/unwar with the same directory name as the file name
,但對於多的.war文件執行相同的任務的方式,不使用螞蟻的contrib?我需要提取許多在另一臺服務器上構建的.war文件的二進制文件,並將其複製到運行ant的計算機上,以便我可以在其上運行findbugs。原因是模糊和政治的,我無法控制它們,但我無法做的一件事就是使用ant-contrib。我無法控制運行ant的服務器,並且必須獲得許多批准才能要求安裝軟件。
我知道這段代碼會建立一個文件集,但是假設只找到一個文件並且提取集合中的第一個名字。是否有一種迭代遍歷集合的非ant-contrib方法,或者可能修改集合中的名稱並將其傳遞給「mkdir」類型的命令?我仍然需要訪問每個.war文件名以傳遞給「unwar」。我是Ant初學者,但是編寫了其他腳本語言,如果需要的話,我可以用sh來拼湊一些東西,但是我希望儘可能地利用Ant工具集。