IntelliJ IDEA 项目开发中各个目录的关系

本文详细介绍了IDEA中的项目根目录、项目名称、模块根目录、模块名称及内容根目录等概念,阐述了它们在项目结构和开发过程中的作用。正常项目结构应为项目根目录包含多个模块,每个模块有自己的源文件根目录。项目名称用于服务器上的应用部署,模块名称影响编译输出路径和自动部署设置。理解这些概念对于有效管理和组织代码至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目根目录(Project Root):本地硬盘中存放项目内容的根目录

项目名称(Project Name):IDEA 保存的项目名称,默认和项目根目录的名称相同,可以修改。有啥作用?通过 IDEA 部署应用到服务器上,默认使用这个项目名称作为应用名称

模块根目录(Module Root):模块根目录可以和项目根目录相同,这样的结果就是项目本身也变成一个模块;模块根目录可以不在项目根目录之下,也就是说项目根目录以外的目录可以和项目的模块关联,成为模块的根目录;或者说项目的模块可以选择项目根目录以外的目录作为模块根目录

模块名称(Module Name):IDEA 保存的模块名称,可以修改。有啥作用?编译文件输出路径的根目录默认以模块名称命名;IDEA 模块配置文件以模块名称命名;自动部署时默认的模块名称

内容根目录(Content Root):内容根目录可以和模块根目录相同,也可以指定模块根目录外面的,甚至项目根目录外面的目录作为模块的内容根目录

源文件根目录(Sources Root):源文件根目录必须在内容根目录下面,源文件根目录可以和内容根目录相同,这样的结果就是内容根目录下的目录都变成包,例如,下面的目录 src 就会变成包了。按理 src 才是源文件根目录,但是你指定内容根目录是源文件根目录后,就是这样的效果

无论如何,实际项目开发中,正常的项目结构应该是这样的:

basic-code (Project Name & Project Root)
    |--day04-code (Module Name & Module Root & Content Root)
           |--src (Sources Root)
              |--package
                    |--源文件
    |--day05-code
           |--src
             |--package
                    |--源文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值