IDEA中Project和Module的区别
IDEA中Project 和 Module的区别
java中的几种基本类型
⼯欲善其事,必先利其器
1、IntelliJ IDEA 官⽅对于Project和Module的定义如下:
(1)Project:
A project is a top-level organizational unit for your development work in IntelliJ IDEA. In its finished form,
a project may represent a complete software solution. A project is a collection of:
javaandroid开发培训机构Your work results: source code, build scripts, configuration files, documentation, artifacts, etc.
SDKs and libraries that you use to develop, compile, run and test your code.
Project settings that represent your working preferences in the context of a project.
⼤致意思:
项⽬是您在IntelliJ IDEA中开发⼯作的顶级组织单元。在其完成的形式中,⼀个项⽬可以代表⼀个完整的软件解决⽅案。
⼀个项⽬是⼀个集合:
您的⼯作结果:源代码、构建脚本、配置⽂件、⽂档、⼯件等。
⽤于开发、编译、运⾏和测试代码的sdk和库。
表⽰项⽬上下⽂中⼯作⾸选项的项⽬设置。
(2)Module
A module is a part of a project that you can compile, run, test and debug independently.
Modules are a way to reduce complexity of large projects while maintaining a common (project) configuration.
Modules are reusable: if necessary, a module can be included in more than one project.
android进阶之光第二版pdf⼤致意思:
模块是项⽬的⼀部分,可以独⽴编译、运⾏、测试和调试。
sql创建索引步骤
模块是在维护公共(项⽬)配置的同时减少⼤型项⽬复杂性的⼀种⽅法。
模块是可重⽤的:如果需要,⼀个模块可以包含在多个项⽬中。
2、在此处我并不想深⼊讲什么IDEA中的Project相当于Eclipse中的 Workspace,Module 相当于Eclipse系中的 Project 之类的话,因为有些⼩伙伴可能没有⽤过Eclipse,或者说对Eclipse中的各级⽂件系统并不是很了解。
细品官⽅定义就能明⽩:
(1)、在IntelliJ IDEA中Project是最顶级的结构单元,⼀个Project是由⼀个或者多个Module组成。⼀些主流⼤型项⽬结构基本上都是由多个Module的结构组成。
(2)、主流⼤型项⽬⼀般都是按功能进⾏划分的,如:user-login-module(⽤户登录模块)、user-role-module(⽤户⾓⾊模块)、user-permission-module(⽤户权限模块)等,模块之间彼此相互依赖。通过这些Module的命名可以看出,它们都处于同⼀个项⽬中的模块,彼此之间有着不可分割的业务关系。
(3)在⼀般情况下,IntelliJ IDEA是默认单Project单Module的,这使Project和Module合⼆为⼀,在没有修改存储路径的前提下,显然Project对Module具有强约束作⽤。
3、总结:
(1)、IDEA中的Project可以被理解成当前⼯作空间,⽽每⼀个Module就是这个⼯作空间⾥的⼯作项⽬。Project既是最顶层的结构单元——起了⽬录的作⽤,也是最底层的⼯作环境——各个Module在上⾯⼯作。stata字符串转数字
(2)、⼀个Project中可以定义多个Module,Project与各个Module之间属于⽗⼦关系,各个Module之间则属于兄弟关系
>idea配置artifacts

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。