intellij idea 的 project 和 module 到底是啥关系

 我来答
蔺小夕talking
高粉答主

2020-05-14 · 教育领域创作者
个人认证用户
蔺小夕talking
采纳数:712 获赞数:67543

向TA提问 私信TA
展开全部

用基于IntelliJ的IDE,如phpstorm、android studio都会对project和module的关系比较糊涂,简单的概括如下:

IntelliJ系中的 Project 相当于Eclipse系中的 Workspace

IntelliJ系中的 Module 相当于Eclipse系中的 Project

IntelliJ中一个 Project 可以包括多个 Module

Eclipse中一个 Workspace 可以包括多个 Project

PhpStorm中似乎在弱化 Module 的存在,把 File 菜单下的 New Module 菜单项目直接删除了。

 在Android studio中仍存在:

Android studio中,一个Project代表一个完整的APP,Module表示APP中的一些依赖库或独立开发的模块。

比如可以新建一个library做为module,然后在主APP上点右键 open module setting的Dependencies中添加一个模块依赖。然后主APP中就可以使用module中的类了。

 

扩展资料:

在 IntelliJ IDEA 中 Project 是最顶级的级别,次级别是 Module。一个 Project 可以有多个 Module。

目前主流的大型项目结构都是类似这种多 Module 结构,这类项目一般是这样划分的,比如:core Module、web Module、plugin Module、solr Module 等等,模块之间彼此可以相互依赖。

通过这些 Module 的命名也可以看出,他们之间应该都是处于同一个项目业务情况下的模块,彼此之间是有不可分割的业务关系的。

所以我们现在总结:一个 Project 是由一个或多个 Module 组成,模块之间尽量是处在同一个项目业务的的情况下,彼此之间互相依赖关联。

这里用的是 尽量,因为 IntelliJ IDEA 的 Project 是一个没有具备任何编码设置、构建等开发功能的,主要起到一个项目定义、范围约束、规范等类型的效果,也许可以简单地理解为就是一个单纯的目录,只是这个目录命名上必须有其代表性的意义。

codeyell
推荐于2017-11-26 · TA获得超过198个赞
知道小有建树答主
回答量:292
采纳率:100%
帮助的人:98.5万
展开全部
参考 http://www.baiyuxiong.com/?p=1010

使用基于IntelliJ的IDE,如phpstorm、android studio都会对project和module的关系比较糊涂。用简单的一句话来概括是:
IntelliJ系中的Project相当于Eclipse系中的workspace。
IntelliJ系中的Module相当于Eclipse系中的Project。
IntelliJ中一个Project可以包括多个Module
Eclipse中一个Workspace可以包括多个Project
phpstorm中似乎在弱化Module的存在,把File菜单下的New Module菜单项目直接删除了。
在Android studio中仍存在。
Android studio中,一个Project代表一个完整的APP,Module表示APP中的一些依赖库或独立开发的模块。比如可以新建一个library做为module,然后在主APP上点右键 open module setting的Dependencies中添加一个模块依赖。然后主APP中就可以使用module中的类了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-05-31
展开全部
你好。

我觉得如果是一个人玩的话没必要纠结这些, 你写出来的东西能运行就行。

project相当于eclipse里面的workspace 或者你认为就是一个project,

只不过传统的project是它的一个modules

project对应eclipse中的workspace,module对应project.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式