当前位置:文档之家› Maven项目提交远程Git仓库

Maven项目提交远程Git仓库

Maven项目提交远程Git仓库
公司一直用的是Eclipse作为开发工具,在从SVN切换到Git之后,也断断续续的出现了很多问题,其中在合作开发的时候很难受的一个问题就是代码冲突,但是刚开始我们经常冲突的不是代码,而是Eclipse的配置信息,例如:
.setting
.classpath
.project
因为每个人的开发环境或多或少会有一点点配置不一样,在项目刚开始创建之后我们是这么处理的:
会先把整个项目add index
然后上传项目
之后把上述文件添加到.ignore
提交.ignore文件
但是这样还是有很多这种问题,本来Git上手成本就比较高,在这么折腾,在团队开发代码的时候,就不能专注的开发。

但是这是不能容忍的,今天自己把负责的项目好好的梳理了一遍,项目结构是这样的:
先简单的介绍下项目结构:
Maven 聚合项目
顶层是wiki
下面有5个模块:api、service、persistence、bean、ui
我们上传的时候宗旨是只上传有用代码,其实就是pom和src文件,在上传的时候将.classpath,.project,.setting文件加入.ignore文件中,文件应该是这样的:
然后注意的是在建立index的时候一定不要将这几个文件建立index,可以先全部建立index之后再将不需要的文件取消索引,具体操作:
然后提交到远程Git仓库中。

再次download下来项目结构应该是这样的:
备注:.iml和.idea这两个文件是因为我在idea中运行过产生的,本来是没有的。

如何导入Eclipse中呢?
在从Git上下载到Eclipse中因为没有.project等文件他不会是一个web 项目,这会就需要先将它转为一个general项目,然后执行如下操作:
从maven中导入Existing Maven Projects即可,导出成功之后,就和之前的项目是一样的:。

相关主题