首先谈一下写这篇博客的目的:原因是在初学IDEA项目构建部署的时候,不断遇到问题的时候只能通过百度找到解决方案,而在我看来如果能对IDEA中项目的概念有个初步的了解的话,在解决问题的过程中会有不小的帮助。
在IDEA项目构建中,常见两个关键词分别是Project和module
Poject
如果你是从Eclipse转过来的,也许你可以把它理解成Worksace(工作区),在IDEA的官方文档中也有如此的解释。不过严格的来说,这个说法并不准确,实际上,Project就是一个工程,从本质上来看是一个目录,也就是一个文件夹,文件夹的名字就是项目名称。
Module
一个项目中可以包含多个Module,在实际的开发过程中,一个大型的项目架构都是一个Project包含多个Module。Modele也就就是模块,一般用来实现同一个项目下不同的功能。
我们知道,一个项目其实就是一个数据结构,从上面可以看出,Project是最顶级的,在一个Project中可以包含多个Module,而且每一个Module都是平行的,每一个Module都可以优独立的部署。