我使用Ant來構建一些Java項目。
在某些情況下,我在JAR文件的表單中有一個包含外部依賴關係的lib/
目錄。用螞蟻創建捆綁包jar
在構建,我創建了一個捆綁的罐子,包含項目的代碼,依賴一起,加入到包JAR文件中的每個lib/
目錄罐子的zipfileset
。
問題是,每當我添加一個jar或更改名稱時,我都需要記住更新build.xml
文件,因爲我找不到以自動方式添加這些zipfilesets
的方法,其中包括所有罐子在一定的模式(例如lib/*.jar
)。
有沒有更好的方法來做到這一點?
我已經考慮爲此編寫我自己的Ant任務,或者使用Groovy的ant API以編程方式執行此操作,但想知道是否有使用「vanilla」ant的方法。
下面是一個類似於jonescb的方法,它包含最終的'build.xml'(大圖),這個答案中缺少這個方法:http://www.mkyong.com/ant/ant-create-a-fat-jar文件/ – Stephan