目录

1、project 和 module 之间的关系

2、IntelliJ IDEA module dependencies和libraries区别

3、删除项目



1、project 和 module 之间的关系

借鉴:https://blog.csdn.net/erlian1992/article/details/74619477

一个Project是由一个或多个Module组成,尽量让各模块处于同一项目之中,此时彼此之间具有互相依赖的关联关系。在这里,之所以说“尽量”,是因为 IntelliJ IDEA 的Project是一个没有具备任何编码设置、构建等开发功能的,主要起到一个项目定义、范围约束、规范类型的效果,或许,咱们也可以简单地理解Project就是一个单纯的目录,只是这个目录在命名上必须有其代表性的意义。在一般情况下,IntelliJ IDEA 是默认单Project单Module的,这时Project和Module合二为一,在没有修改存储路径的时候,显然Project对Module具有强约束作用啦!不过说实话,这里就是将Module的内容放在了Project的目录下,实际上还是Module自己约束自己。

 

【IDEA】软件使用解惑

 

【IDEA】软件使用解惑

如上图所示,通过观察Project和Module的存储地址,咱们可以发现,在此处建立了一个名为user-core-module的目录,并将其放在了名为user-modules-project的目录下,而没有将两个目录合二为一,也就为咱们建立多Module的Project作了准备。 

 

Finish之后,界面如下:

【IDEA】软件使用解惑

在文件夹中观察验证可以看到,user-modules-project仅表现为一个目录而已。

【IDEA】软件使用解惑

 

再次建一个 Module

【IDEA】软件使用解惑

 这里注意,存储位置也对应修改。

【IDEA】软件使用解惑

Finish之后,界面如下:

【IDEA】软件使用解惑

对应文件目录中情况如下 

【IDEA】软件使用解惑

 

如果在增加module时使用默认位置,不修改位置会如何呢?

【IDEA】软件使用解惑

 

Finish之后,界面如下:

【IDEA】软件使用解惑

 

 文件目录如下:【IDEA】软件使用解惑

 

 

如果你对 eclipse 比较熟悉,那么可以这样区分:

【IDEA】软件使用解惑

 

 

 

2、IntelliJ IDEA module dependencies和libraries区别

借鉴:https://www.jianshu.com/p/e70405e282fe

      

【libraries】
一个library:   若干jar的集合
libraries:       若干library的集合。

【module dependencies】
module的依赖,可以添加:某个jar / 某个library / 某个module 为依赖,添加了依赖后该module 即可使用它们。
注:一般新建library后会自动(提示)添加到某个module的依赖中。

【export】
某个module被其他module依赖时,是否把该module的依赖传递过去。(也就是其他module也可使用该module的依赖)

 

目的:这样的划分目的是更好地管理jar包,不然几十个不同方面的jar包一起放到依赖里,维护的时候看的头晕。

 

借鉴:https://my.oschina.net/u/2930289/blog/1557662

从名字理解:

Dependencies - 依赖 , Libraries - 库

所以在Dependencies 中加入jar包或目录,就相当于Eclipse中添加到了Build Path中,关联起来了。

Libraries就是一个库,通过它可以把jar包或者目录集合起来,可用于批量加入到Dependencies 中

 

【IDEA】软件使用解惑

  • 直接在Dependencies中点击 + 按钮,选择 JARs or directories... 导入单个jar包或者目录等
  • 先把jar包或者目录加入到 Libraries 中,再在Dependencies中点击 + ,选择 Library 批量导入

 

总结:libraries相当于一个大的仓库,可以把所有项目需要用的jar包放打这个仓库,

          但是对于多个项目,这样不好维护单个项目或module依赖的jar包(在一个大仓库里找很费力),所以在module中从仓库             中取出自己需要的jar包单独放到 module 的 Dependencies,这样便于维护和管理。

 

 

 

3、删除项目

因为上面测试新建了一个project,如果我想把新建的项目怎么删除呢?

 

<1> 先关闭 IDEA 软件

<2> 然后找到项目存储的位置,如下图,删掉对应的文件夹即可。

【IDEA】软件使用解惑

 

再次进入 IDEA ,会出现如下界面, 

 【IDEA】软件使用解惑

 

如果点击之前删除的目录,会出现下面提示,这时只需要点击 Remove From List 即可。

【IDEA】软件使用解惑

 

相关文章:

  • 2021-09-14
  • 2021-07-20
  • 2022-01-12
  • 2021-08-05
  • 2022-01-08
  • 2022-12-23
  • 2021-12-05
  • 2021-08-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2021-12-13
  • 2021-05-17
  • 2021-05-07
相关资源
相似解决方案