从intellij IDEA 截图说明区别:
公司项目一般是一个parent统领若干module,parent 统一项目自身版本、依赖版本、插件版本等,module对应不同服务,可作为数据存取服务、service服务、api服务、restful服务、客户端服务等。在Intellij idea 中,一个project对应一个eclipse workspace,每个eclipse 窗口对应一个workspace,对比得知:intellij idea 中一个project 对应一个窗口。
Intellj idea 中的global library集中管理,避免各个module中相同的lib冗余。
关于module dependecy 和library 区别:
引用stackoverflow的一个答案:
If your project contains multiple modules, "module dependency" defines dependencies between these modules, but libraries are compiled classes (usually jar files, optionaly containing theirs sources and javadocs) that are used by your module.
Each module can have its own libraries and artifacts (for example a result jar file), and can depend on other modules without circular dependency.
完!