Java中project与module的区别以及idea创建项目的注意事项
IDEA中project和module的关系:
首先,在Ecplise中并没有module这一概念,如果将IDEA和Ecplise的项目结构对等来看。IDEA中的project相当于Ecplise中的workspace,IDEA中project的每一个module就相当于workspace里面的每一个java项目。
单独从IDEA的角度来看,project就是IDEA中最高级别的组织结构,它包含所有的模块、库和配置文件。是能够被IDEA识别,导入的独立文件。每个项目都有一个`.idea`目录,用于存储项目特定的配置文件。项目是整个工作空间,我们每次只能在一个工作空间进行编程工作。项目中可以包含多个模块。
模块(Module)是项目中的一个组成部分,它可以包含源代码、测试、资源文件、配置文件等。每个模块都可以独立编译、测试和运行,也可以依赖其他模块。模块的配置信息存储在`.iml`文件中。每一个模块都有自己的一个iml文件。模块不是独立的,它属于某一个project,并可以使用该project的所有资源。
IDEA在创建项目时会默认新项目和模块同名,即项目和模块是同一路径,这对一个以后需要集成多模块的项目而言是不清晰的

我们需要手动更改一个Advanced Settings选项
1更改模块的名称,避免与项目同名;
2 修改模块的路径,使其在项目路径内部,而不是和项目路径相同;

这样创捷的项目结构清晰明了,并且以后增加修改模块也不会乱

                    
                
                
            
        
浙公网安备 33010602011771号