1

背景

我6個月前畢業了,我在大學的協作工作都涉及JavaSE,在我和其他團隊成員之間使用SVN是一個相當直接的過程。 Eclipse中也沒有太多有趣的事情發生,因爲我們僅僅使用了JavaSE的東西。如何在多個用戶之間同步開發環境?

快進到現在,我正在和一位朋友啓動一個項目。我想學習Java EE,Servlets,JSP,JSF,JPA,整個九碼。我覺得我在這方面真的很舒服。所以我在一個星期前坐下來,在我的電腦上安裝了用於版本控制的Git和一個Glassfish 3服務器插件以及作爲服務運行的MySQL。一切都很好,並很好地工作。我的堆棧現在是Git/MySQL/Glassfish 3/Java 1.7。

我想補充的Hibernate,Spring bean的可能的Struts 2,絕對JSF一旦我們學會了足夠的基礎關於JSP類似,EL,JSTL,servlet的其他的東西,等

問題

現在我遇到的問題是我想讓我的朋友安裝在完全相同的開發堆棧上,以便我們不會遇到任何他無法連接到數據庫的奇怪問題,但是我可以或反之亦然。

問題

如何管理的方式,很容易讓他導入/複製所有這些配置信息。

我的目標狀態是將一個文件傳給他(可能是一個配置文件,或者只是一個zip文件,我並不在乎)其他進程可以使用的一個文件,然後在另一端是Eclipse完全部署,服務器上充滿了數據,並且一切都很好地連接在一起。很明顯,他必須從Git中提取源代碼,然後導入該工作區,但除了執行該手動過程之外,我希望他和我們可能獲得的任何未來隊友都擁有一個簡單的過程創造自己的發展環境。我還希望能夠擴展當前添加內容的環境配置。

是否有專門解決所有這些問題的工具?一個可以輕鬆打包我認爲需要的各種插件,程序等,並將它們重新部署到另一個團隊成員的計算機上。我希望儘可能使流程儘可能無縫,但我願意接受任何建議,無論是否是手動的,我都應該如何去做。管理這類事情的最佳實踐是什麼(我必須想象這是一個痛苦的常見問題)以及任何可能有用的工具,或者解決這個問題的工具。

在此先感謝!此外,我可以提供更多細節或澄清迴應意見。

回答

2

有一種方法可以共享更新站點,甚至可以將自己構建的點指向其他遠程更新站點,這樣可以讓其他人使用基本的eclipse實例和更新站點並安裝與您相同的eclipse插件堆棧使用。有關如何組成更新站點的示例,請參閱Local update site with remote features。它甚至可以編寫腳本:

bash$ eclipse/eclipse \ 
-application org.eclipse.equinox.p2.director \ 
-noSplash \ 
-repository \ 
http://download.eclipse.org/releases/juno,\ 
http://download.eclipse.org/tools/orbit/downloads/drops/R20110523182458/repository \ 
-installIUs \ 
org.apache.commons.jxpath/1.3.0.v200911051830,\ 
org.apache.batik.xml/1.6.0.v201011041432,\ 
org.dojotoolkit/1.6.1.v201105210659,\ 
org.eclipse.emf.sdk.feature.group,\ 
org.eclipse.xtext.sdk.feature.group 

但是至於設置服務器和數據庫,並確保它們互相連接。是否可以解壓縮並部署它們將取決於它們各自的配置方法,不是嗎?