2010-07-01 32 views
6

我一直在一個項目上工作一段時間,現在,新開發人員可能因各種原因加入項目。如何使項目「儲存庫/團隊」準備就緒

當然,我使用的是版本控制軟件,但是我害怕將項目導入Eclipse並使其運行對新手來說可能會有點困難,我希望儘可能使其變得乾淨。

當我第一次接手該項目時,花了將近兩天的時間來完成項目的構建和運行,我記錄了每一步並修復了最明顯的錯誤,但並非全部,並且我希望項目以它是什麼時候導入的。

  • 該項目是後端java項目,服務器j2ee項目和客戶端flex項目的混合。
  • 的IDE將是Eclipse的
  • 版本控制軟件是Perforce公司

下面是一些我的具體問題,現在,我要解決這些問題,怎麼辦?

  1. Eclipse環境變量用於庫,所有的庫都在J2EE項目中的文件夾中,但所有的Java項目中使用(他們在每個IDE項目導入到設置)
  2. 運行JRE中的.classpath每個項目指定的,所以每個項目屬性必須努力構建項目在另一個環境
  3. Apache服務器是J2EE項目性質
  4. 爲了避免出口的全部罐子指定時被編輯每次修改代碼時,java項目都進入j2ee項目,j2ee項目中存在鏈接的文件夾到每個Java項目斌文件夾

對於(4)我可能不得不使用maven,但它可以解決問題(1)(2)和(3)而不使用maven?

另一種方法是有一個頁面設置指令文件

而且你有任何其他一般或具體建議,以如何組織整個的混亂。

謝謝

回答

3
  1. 依賴管理是必須的 - 使用Maven。如果您不能使用maven,因爲您已經在使用ant,請使用Ivy

  2. 通過一次點擊即可建立項目 - 可以是int ant build allmvn package。 Maven提供了與IDE的集成(通過插件)。

  3. 不回覆IDE元數據。如.project.classpath。儘管如此,您仍然可以提交它們以簡化Eclipse用戶,但不要限制IDE。

  4. 提供建立保存。無論是使用Eclipse WTP,或使用FilSync插件(這聽起來像一個黑客,但很酷)

  5. 使用創建個人資料(行家自動提供的話) - 用於創建不同的構建針對不同的環境

  6. 這是並不總是可以在maven(或ant/ivy)腳本中配置所有內容。對於任何其他操作,例如安裝應用程序服務器 - 文檔然後在項目根目錄下的單個文件中,逐步描述應該安裝什麼,使用什麼配置選項等。因此,開發人員只有一個地方可以看在和跟隨。罐(更好)文件是普通的.txt

  7. 阿里納斯:使用持續集成 - 下載HudsonTeamCity並配置它來建立一個項目

從我的最近的經驗 - 我們有一個我們已經進行了6個月的項目。我的一位同事不得不在新機器上重新導入項目。花了他20分鐘。該項目使用Maven進行配置。