我目前正在以非常笨拙的方式構建桌面Java應用程序。該應用程序部署在Windows,Mac和Linux上。這裏是我的構建過程現在:Java構建系統選項
在Windows上:
- 更新本地倉庫
- 火起來的Eclipse
- 刷新項目
- 雙擊.jardesc文件生成一個可執行的JAR文件
- 將可執行jar提交到源代碼管理
- 打開.nsi腳本並單擊編譯按鈕(我有N SSI插件安裝)產生.exe安裝
- 上傳安裝到FTP服務器發佈
在Mac:
- 更新本地倉庫
- 運行shell腳本用來生成.dmg文件.jar源代碼管理
- 上傳到FTP服務器發佈
在Linux上:
- 更新本地倉庫
- 運行shell腳本的源代碼控制使用的.jar
- 上傳到FTP服務器上生成的.deb文件發佈
我也想在我未來的版本中包含一些額外的步驟,例如:
- 設置生成日期
- 設置HEAD git的承諾-ID
- 執行一些代碼混淆
我如何能簡化和加快這一進程有什麼建議?
你還應該看看[Apache Buildr](http://buildr.apache.org/)。它使用Maven倉庫,併爲您提供Maven的所有好處,但不會讓您失去管理一堆XML的頭髮。您可以使用Ruby代替您的構建過程。 – edoloughlin