人们认为设置Java,maven-2 Web项目的最佳方式是什么,以便新开发人员可以轻松加入?
您是否将项目设置,.classpath,.project .settings文件夹等签入源代码管理并使用变量?
或者
仅仅签入代码并使用maven eclipse插件生成项目设置会更好吗?
请记住,这些是多模块项目,具有不同的方面,因此项目元数据可能非常复杂
答案 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给出的原因:避免地狱。
以下是我们处理事情的方式:
build-tools
Maven模块来保存我们的文件
checkstyle.xml
按照Checkstyle Multimodule configuration codestyle-eclipse.xml
(Eclipse Formatter 配置文件已准备好导入)codetemplates-eclipse.xml
(Eclipse 代码模板准备导入)所有这一切都受到Vincent Massol在XWiki所做的一切的启发(请参阅他们的Java Code Style页面及其svn的具体示例。)