繁体   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