2011-10-05 195 views
1

我通常使用NetBeans(也STS)來開發我的Java代碼,但我繼承了一箇舊的筆記本電腦,實際上就像坐在我的沙發上開發但它是緩慢運行:構建項目

  • 基於Java IDE(Netbeans的/ Eclipse的)
  • 數據庫服務器(甲骨文XE)
  • 甲骨文的SQLDeveloper(另一個Java環境)
  • 應用服務器(Tomcat的/或是Glassfish)
  • 其他小工具

我想知道是否可以在我的本地IDE中開發,但要讓我的代碼由遠程機器(無限強大的臺式PC)構建和部署!!)。如果這是可能的,你可以請建議一些工具,優先開源。

+0

什麼是STS?我找不到任何關於它的事情。 –

+0

STS是日食,春季來源 – PhilW

+1

@Martijn STS代表Springsource Tools Suite。它是一個基於Eclipse的基於Eclipse的優化的IDE,它使用修改的Tomcat來幫助查看Web應用程序的內部工作(Spring Insight)。它也使用Spring Roo。那麼,一個春天的工具SUITE ;-) – Grooveek

回答

3
  1. 火了您的遠程計算機上的SVN回購,並有當你使用任何數量的持續集成工具(哈德森,巡航控制等),檢查代碼生成。

  2. 將代碼FTP傳到目錄並使用CRON或計劃任務來定期構建該目錄。

  3. 使用scpsftp來安裝cygwin(windows)或者只需打開你的機器(linux)並使用bash腳本部署進程,並通過遠程shell執行ant腳本。

  4. 郵編代碼,把它放在閃存驅動器上,步行到桌面,插入閃存驅動器,構建和部署

有方法可以做到這無限多,但他們都按照您需要的相同模式(遠程複製)獲取代碼,並找出啓動構建過程的機制。有些工具可以做到這一點,並提供不同程度的複雜性(Atlassian),成本高達數萬美元,並且有辦法完成相同的目標,成本爲0美元,但需要訪問編輯器和一點Google搜索技巧。你選擇哪一個是一個偏好問題,手頭的材料和你的要求。

+0

我喜歡CI的想法,但你知道是否有可能有Hudson等構建代碼沒有被提交到存儲庫...我不喜歡僅僅因爲想構建代碼而必須提交代碼的想法! – JLove

+0

Hudson支持許多觸發器,包括目錄中的文件,DOS腳本和各種SCM回購。我不確定設置這些其他類型的觸發器的努力程度如何,但回購的開銷幾乎是名義上的,並且插件幾乎可以開箱即用。值得注意的是,幾乎所有嚴肅的開發人員都爲自己的寵物項目保留了SCM回購協議。檢查此觸發器文檔的URL - http://wiki.hudson-ci.org/display/HUDSON/All+Plugins+by+Topic#AllPluginsbyTopic-Buildtools – nsfyn55

+0

同意,我沒有問題使用回購(我有一個設置已經)但是我只希望它包含穩定的代碼,而使用上面列出的存儲庫方法,我需要將我的代碼提交到repo來構建代碼......我將查看目錄觀察器觸發器......乾杯:-) – JLove

0

爲什麼你不能把你的服務器組件放在桌面機器上,並在筆記本電腦中編譯部署WAR/JAR到遠程服務器的源代碼?

我認爲這會比其他方法簡單得多。與大量服務器組件相反,Netbeans在筆記本電腦中運行良好。

0

這聽起來像是一個遠程桌面連接的情況。