目录

  • 如何解决?拉取的maven项目用idea只识别父项目
  • 解决方法一、
  • 如果还没解决!那就看我
  • 识别了!但是我的项目运行报错了,提示找不到启动的主函数!或者我依然项目无法被idea认识。


如何解决?拉取的maven项目用idea只识别父项目

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_maven


这个是我使用idea拉取的项目,该项目是有父项目与子项目共同构建而成的,但是当我们运行父项目的时候,发现子项目里面的所有项目都是无法识别的,图片如下:

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_maven_02


springboot的入口主函数无法启动,这说明你的idea项目不认识这个东西,我们再看一下父项目工程。

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_intellij-idea_03


父项目是可以直接点击三角箭头,运行程序的,说明了你的子项目的确没有被idea识别

解决方法一、

解决最基础的导入问题,很有可能是你导入项目的时候方式不对,你可以尝试使用idea自带的方式导入maven项目

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_maven_04


或者你使用git直接去clone你的项目

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_maven项目_05


使用完成git之后我们再次使用idea以maven的方式打开项目

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_java_06


选择你刚刚git下好的maven项目

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_maven项目_07


选择你的项目结构模型

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_ide_08


这时候我们可以查看一下是否成功识别!

如果还没解决!那就看我

很难受还是只识别了父项目,但是无法识别子项目,那么请继续往下看,我们将父项目内的模块一个一个都进行模块选择。

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_ide_09


这次我们是选择的未识别的子模块

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_ide_10


如何鉴别模块识别没识别,你打开主程序看一下能不能运行就知道了,多简单。

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_intellij-idea_11


继续选择maven项目,然后开始自动下载依赖

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_maven_12


我的项目没有识别的话包会变颜色

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_java_13


识别了就会变成粉色,未识别的都是灰色的。

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_maven_14


可以看出来我的子项目以及被idea识别了,可以成功运行了!

识别了!但是我的项目运行报错了,提示找不到启动的主函数!或者我依然项目无法被idea认识。

那么以上两种方法都不行,你可以试一试清除缓存,从新将项目的依赖拉取一下。

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_java_15


然后点击INVALIDATE AND RESTART

待会项目会清除缓存然后,重启idea

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_maven项目_16


注意:该方法会清除你的依赖和缓存,会导致你的父项目也无法运行然后你可以从新下载maven的依赖尝试一下。

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_maven项目_17


我们点击刷新将我们的依赖从新下载

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_maven_18


等待依赖下载完成就可以了!

idea导入java项目怎么知道这个项目是现有项目的 idea导入项目全是main_java_19


我的项目已经可以运行了,你的项目呢?如果还是出现问题,请在评论区留言,我会时不时的查看,能解决的我尽量解决,一起学习新知识