[英]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
這樣的文件:避免地獄。
所以這就是我們處理事情的方式:
build-tools
Maven模塊來保存我們的文件
checkstyle.xml
由Checkstyle Multimodule配置建議 codestyle-eclipse.xml
(Eclipse Formatter配置文件准備導入) codetemplates-eclipse.xml
(准備導入的Eclipse 代碼模板 ) 所有這一切都受到Vincent Massol在XWiki上所做的一切的啟發(參見他們的Java Code Style頁面及其svn的具體示例)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.