簡體   English   中英

如何為多個開發人員設置Java maven項目以便輕松使用

[英]How to setup a Java maven project for multiple developers to use easily

人們認為設置Java,maven-2 Web項目的最佳方式是什么,以便新開發人員可以輕松加入?

您是否將項目設置,.classpath,.project .settings文件夾等簽入源控件並使用變量?

要么

簽入代碼並使用maven eclipse插件生成項目設置是否更好?

請記住,這些是多模塊項目,具有不同的方面,因此項目元數據可能非常復雜

永遠不要在maven項目中簽入任何。*文件。 當任何開發人員打開或關閉任何eclipse構建器或本質時,它都會搞砸。

如果需要強制執行常見配置,請使用Maven Eclipse插件additionalConfig標志

這是有爭議的,通常取決於一個人自己的判斷。

我個人喜歡檢查所有IDE配置文件,特別是如果所有團隊成員都使用相同的IDE。 這樣您就可以使用IDE的UI來管理項目配置,例如格式化和其他代碼編輯設置,而無需手動調整Maven的插件配置,這很容易破解。

這取決於您的環境。 如果您的開發人員在操作系統和磁盤分區,工作空間位置,框架位置等方面使用類似的計算機,那么我認為您的登記設置不會有問題,事實上,正如一些人在此處所述,它可以簡化入職流程。

但是,我總是在每個人都有自己個性化設置的環境中工作,有些人使用mac,有些人在windows或linux等等。磁盤分區不一樣,每個人都組織他們的工作區。 在那種環境中,提交項目設置會導致非常大的痛苦。 我們總是將它們添加到SVN忽略列表中。 我們使用截屏視頻來加快登機速度。

用m2-eclipse檢查一切應該沒有任何問題; 至少對我們來說。 所以不要使用SVN透視圖,但在新項目中,Maven下還有一個選項可以選擇從CSV中檢出maven項目。

由於@seanizer給出的原因,我們.classpath在我們的VCS中檢查像.project.classpath.settings這樣的文件:避免地獄。

所以這就是我們處理事情的方式:

  • 我們使用m2eclipse或maven eclipse插件來導出可以從POM派生的內容
  • 我們使用專用的build-tools Maven模塊來保存我們的文件
    • checkstyle.xmlCheckstyle Multimodule配置建議
    • codestyle-eclipse.xml (Eclipse Formatter配置文件准備導入)
    • codetemplates-eclipse.xml (准備導入的Eclipse 代碼模板
  • 我們將介紹如何使用Wiki中的上述文件設置開發環境

所有這一切都受到Vincent Massol在XWiki上所做的一切的啟發(參見他們的Java Code Style頁面及其svn的具體示例)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM