项目共享会是一个怎样的问题呢?html
场景一:框架
不必定每一个人都可以顺利地安装、用得好好某一个软件,曾经遇到某个同窗使用 MyEclipse 进行开发,可是组员没有正版的 MyEclipse ,安装盗版也不成功。而 MyEclipse 的项目不能直接在 Eclipse 中打开,致使了问题的出现。工具
场景二:post
即便全部成员都使用某一种工具,例如 Eclipse 。而对于使用 Eclipse 生成的项目来讲,其元数据就包括 .project 以及 .classpath 等,这些数据记录着项目与当前系统相关的一些基本信息(依赖的包的位置、项目的特定设置),每一个人的电脑可能都不同,特别是依赖管理。开发工具
若是共享的时候删除这些信息,那么 Eclipse 将不认识这个项目;若是不删除,那么这里的路径和本机路径也明显对不上……spa
场景三:htm
每一个项目单独传递一些明显公用的包,例如 Spring 框架的包。传输不方便。一些依赖包可占到 10M 大小的空间。ip
针对以上三个问题,实际上须要解决的是 3 个问题:项目管理
建议使用 Maven 进行项目管理。目前来讲,全部 IDE 基本都提供对 Maven 结构的项目的支持。Maven 仅保留项目最原始的数据:源码、配置文件、依赖库信息。详情能够参阅: http://plux.is-programmer.com/posts/38903.html开发