[英]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.