如何为多个开发人员设置Java maven项目以便轻松使用

时间:2010-10-12 14:35:20

标签: java eclipse maven-2

人们认为设置Java,maven-2 Web项目的最佳方式是什么,以便新开发人员可以轻松加入?

您是否将项目设置,.classpath,.project .settings文件夹等签入源代码管理并使用变量?

或者

仅仅签入代码并使用maven eclipse插件生成项目设置会更好吗?

请记住,这些是多模块项目,具有不同的方面,因此项目元数据可能非常复杂

5 个答案:

答案 0 :(得分:3)

永远不要签入maven项目中的任何。*文件。当任何开发人员打开或关闭任何eclipse构建器或者自然时,它都会搞砸。

如果您需要强制执行常规配置,请使用additionalConfig

Maven Eclipse Plugin标记

答案 1 :(得分:2)

这是有争议的,通常取决于一个人自己的判断。

我个人喜欢检查所有IDE配置文件,特别是如果所有团队成员都使用相同的IDE。这样您就可以使用IDE的UI来管理项目配置,例如格式化和其他代码编辑设置,而无需手动调整Maven的插件配置,这很容易破解。

答案 2 :(得分:1)

这取决于您的环境。如果您的开发人员在操作系统和磁盘分区,工作空间位置,框架位置等方面使用类似的计算机,那么我认为您的登记设置不会有问题,事实上,正如一些人在此处所述,它可以简化入职流程。

然而,我一直在每个人都有自己个性化设置的环境中工作,有些人使用mac,有些人在windows或linux等等。磁盘分区不一样,每个人都组织他们的工作区。在那种环境中,提交项目设置会导致非常大的痛苦。我们总是将它们添加到SVN忽略列表中。我们使用截屏视频来加快登机速度。

答案 3 :(得分:0)

检查m2-eclipse的所有内容应该没有任何问题;至少对我们来说。所以不要使用SVN透视图,但在新项目中,Maven下还有一个选项可以选择从CSV中检出maven项目。

答案 4 :(得分:0)

我们不会在我们的VCS中检查.project.classpath.settings等文件,原因是@seanizer给出的原因:避免地狱。

以下是我们处理事情的方式:

  • 我们使用m2eclipse或maven eclipse插件来派生出可以从POM中派生的东西
  • 我们使用专用的build-tools Maven模块来保存我们的文件
      {li> checkstyle.xml按照Checkstyle Multimodule configuration 的建议
    • codestyle-eclipse.xml(Eclipse Formatter 配置文件已准备好导入)
    • codetemplates-eclipse.xml(Eclipse 代码模板准备导入)
  • 我们记录了如何使用Wiki中的上述文件设置开发环境

所有这一切都受到Vincent Massol在XWiki所做的一切的启发(请参阅他们的Java Code Style页面及其svn的具体示例。)