我有一個Java項目在Eclipse中具有封裝主要方法類MainClass
一個Java項目:如何使用Ant構建一個分發的JAR具有外部依賴的JAR
com.nik.mypackage.
該項目還引用兩個外部庫,我將它複製到Eclipse的lib
文件夾中,然後使用ADD JAR
函數添加到構建路徑。庫爲one.jar
和two.jar
此庫位於eclipse中的lib
文件夾中,並添加到構建路徑中。
我想使用ant腳本創建應用程序的可執行文件JAR
。這樣用戶可以訪問我的應用程序中使用命令:
c:>java -jar MyProject-20111126.jar
我知道這直接導出一個Java應用程序運行的JAR
Eclipse插件。但我想學習ant和構建過程,所以手動要創建build.xm。
如果我想將可分發給其他機器中的其他用戶,該怎麼辦。在那種情況下,清單文件中ClassPath條目的選項將如何工作?而對於第一種情況,取消圖書館罐和萌芽的內容 - 不能自動做到這一點? – Nik
你可以在ant中做unjar/rejar,但是沒有股票任務可以做。你會使用jar任務。至於離開罐子分開它可以很好地爲其他用戶工作。類路徑相對於清單所在的jar文件。您可以使用Surasuin建議的結構,並且可以使用lib/onijar和lib/two.jar的my.jar清單中的類路徑。 –