什麼是完成所有的以下最正確的方法:Java,Eclipse,Ant,JUnit,Hudson,SVN,本地庫;他們可以共存嗎?
- 構建文件
- 在Eclipse中創建
- 與Apache Ant的一個項目,哈德森(或其他推薦更多的CI系統?)使用
- 並支持由Ant/Hudson和Eclipse運行的JUnit測試
- 並檢查SVN中的正確文件夾結構,以便將來的開發人員可以複製構建,而Hudson可以自動從SVN中抓取並運行Ant文件來構建/測試/部署項目
- 而且該項目具有本地庫,如果這有所作爲(我已經編寫了一個Ant任務,可以下載並解壓縮正確的庫文件取決於OS)
我已經有我的一些源文件和Ant文件的項目,但我一直有麻煩與Eclipse有組織地整合它,所以我真的很喜歡從新的Eclipse項目開始,正確設置它,然後以最符合Eclipse的方式將我的Ant文件和我的源文件逐個複製到項目中。
我會繼續玩弄一切,試圖讓它按照我喜歡的方式工作。但是,如果你有這方面的經驗,或許在你的工作場所,請儘可能多地提供信息。
我的主要目標是學習一次,並在未來的項目中使用它。目前,我正在開發一個由JOGL applet前端(使用JNLP文件)和無人蔘與的服務器應用程序組成的客戶端 - 服務器應用程序。到目前爲止,我一直都是這麼做的:在Eclipse中編寫和構建,將applet jar拖放到我的FTP客戶端,SSH服務器jar並手動重啓,所有這些都沒有測試過程。我希望到最後,構建過程將如下所示:在本地機器上測試本地庫的副本;將代碼更改提交給SVN; Hudson svn update
s,使用Ant構建文件編譯並運行所有JUnit測試;如果所有測試都通過,則繼續將服務器jar複製到我的專用服務器並重新啓動正在運行的服務器實例,然後將客戶端jar複製到我的web服務器。
相似但不完全重複:http://stackoverflow.com/questions/161222/how-do-i-use-continuous-integration -with-an-eclipse-project – Ricket 2010-01-15 00:26:52