用 IntelliJ IDEA来创建的java web工程,工程的子模块右下角没有蓝色小方块的解决办法

在IntelliJ IDEA创建javaweb项目时,子模块缺失蓝色小方块表明项目未识别该模块。这通常是因为缺少.iml配置文件。解决方法是重新创建与子模块同名的.iml文件,关闭并重新打开IDE,问题即可解决。.iml文件存储了模块的配置信息,对于项目结构和依赖管理至关重要。
摘要由CSDN通过智能技术生成

用 IntelliJ IDEA来创建java web工程,工程的 子模块右下角没有蓝色小方块的解决办法

在用 IntelliJ IDEA来创建java web工程的时候,在创建的Project下可能会有多个子模块model。在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念。对于 Project和Module,IntelliJ IDEA 官方是这样介绍的:
对于 Project,IntelliJ IDEA 官方是这样介绍的:
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:
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.
A project has one or more modules as its parts.

对于 Module,IntelliJ IDEA 官方是这样介绍的:
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.
在 IntelliJ IDEA 中Project是最顶级的结构单元,然后就是Module,一个Project可以有多个Module。目前,主流的大型项目结构基本都是多Module的结构,这类项目一般是按功能划分的,比如:user-core-module、user-facade-module和user-hessian-module等等,模块之间彼此可以相互依赖。通过这些Module的命名可以看出,它们都是处于同一个项目中的模块,彼此之间是有着不可分割的业务关系。因此,我们可以大致总结出:一个Project是由一个或多个Module组成,
当为单Module项目的时候,这个单独的Module实际上就是一个Project;
当为多Module项目的时候,多个模块处于同一个Project之中,此时彼此之间具有互相依赖的关联关系。
此外, IntelliJ IDEA 的Project是一个不具备任何编码设置、构建等开发功能的概念,其主要作用就是起到一个项目定义、范围约束、规范类型的效果,或许,我们也可以简单地理解Project就是一个单纯的目录,只是这个目录在命名上必须有其代表性的意义。在缺省情况下,IntelliJ IDEA 是默认单Project单Module的,这时Project和Module合二为一,在没有修改存储路径的时候,显然Project对Module具有强约束作用!不过说实话,这里就是将Module的内容放在了Project的目录下,实际上还是Module自己约束自己。
如果用 IntelliJ IDEA来创建java web的Project,Project的某个子模块Module右下角没有蓝色小方块,说明这个Project还没有识别这个Module子模块。
以我自己的经验,当在Project的某个子模块里删除了***.iml文件后,这个在子模块右下方的蓝色小方块就不见了。
.iml文件全称infomation of module,也就是当前模块的配置信息
iml是 intellij idea的工程配置文件,里面是当前project的一些配置信息。如果在子模块中页面这个.iml文件,那这个子模块Module就不能被父级的Project识别,就造成了子模块右下方的蓝色小方块就不见了。
解决这个子模块Module右下方没有的蓝色小方块的方法是在这个子模块里再新建一个iml文件,这个iml文件的名称要和子模块的名称一致。
在这里插入图片描述
在这里插入图片描述
关闭 intellij idea,然后再重新打开 intellij idea
在这里插入图片描述
到这Project的子模块右下角没有蓝色小方块的问题就解决办法。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值