IDEA 中 project和module的关系

作为小白,开发工具刚从Eclipse转到IDEA。在IDEA中不能像eclipse那样直接在一个workspace下复制粘贴项目。很容易出错。

首先,在IDEA里面并没有workspace这个东西。IDEA里可以把Project认为是最高的存储目录。在Project里又可以创建module。module,即模块、组件。我们可以在每个module里完成特定的功能,(相当于eclipse里的project)。最终,一个Project里可能会有多个module,它们共同作用联系,形成1个完整的项目。接下来我们创建测试项目来具体看看。

情况1:创建Project时按照系统默认(没有指定module name)


创建过程中,我们并没做任何修改,取好名字后都是默认的操作。

先看图中序号的意思:1:项目的名字  2:项目所在的位置  3:module 名字(默认和project名字一样) 4:内容根目录

5: module所在的位置 。 

我们发现,一切都按照IDEA默认的来,module和project并没啥大的区别它们的名字和存储位置都一样。 但其实是,IDEA一个project默认自带一个module。当我们在创建project时,没有指定上图中3的module name 。所以系统就默认了,把当前这个project就按照1个module来看。然后创建好之后,视图如下:


 如果我们没有别的需求,我们的项目不需要别的模块的话,我们就可以在src(这个可以被看作是module的project自带的)里编写我们的代码了。 如果我们还需要别的模块,那就再建立一个module(左上角File->New->Module)。在新的module1的src里就可以做这个模块所要实现的功能。图如下:我们发现每个module都有一个src,那就我们编写代码的地方....



情况2:在创建新的Project时候,我们指定了module name


我们的项目名称是ProjectTest02,第一个箭头module name 那里指定了module name 为Module1 。其余2个箭头所指的地方信息随之改变。然后Finish。


创建完之后是这样的,这个就是我们可以直接工作的模块1了。(第一种情况下,由于没有指定module name所以箭头那里是project name ,而在这里,箭头处即为我们指定的module name)。  当依旧需要其他module时候,左上角File->New->Module 。如下就OK了。


另外需要注意的是: 在新建module时的界面上,一定要注意我们的module的Content Root 和 Module File Location是否为我们所希望的位置。





猜你喜欢

转载自blog.csdn.net/Akanarika520/article/details/80725804