记一次idea导入maven项目的流程


前言

本文记一下在GitHub上面克隆的maven项目,如何一步一步导入idea,并成功跑起来的方法。


本文均以最坏情况为例,假设你idea打开项目之后啥都没动过,也啥都没有配置过。这样可以尽可能地模拟并解决大多数情况。

一、导入项目

1.选择open

记一次idea导入maven项目的流程
点击open,然后路径到你项目的根目录即可。

2.配置Spring(假如你项目不是基于Spring,可跳过)

如果你打开Spring的配置文件(我这里是applicationContext.xml),发现了下图信息:
记一次idea导入maven项目的流程
那么就点击右边的 Create Spring facet记一次idea导入maven项目的流程

然后打开Project Structure -> Facets,看到本来空空如也的Facets多了Spring,那就说明这一步成功了。
记一次idea导入maven项目的流程
别急,还没完,继续打开你的Spring配置文件,如果还报像上图一样的黄色错误,那么继续点击右边(Configure application context)
记一次idea导入maven项目的流程
选择 Create new application context
记一次idea导入maven项目的流程
将项目整个打上勾勾,点确定:
记一次idea导入maven项目的流程
如下图所示,做完这一步,再打开project struture,如果发现又多出来了配置信息,说明这一步正确。
记一次idea导入maven项目的流程

二、添加web并配置Artifacts

添加web

如下图操作:
记一次idea导入maven项目的流程
记一次idea导入maven项目的流程
最后点击Apply 和 OK。

配置Artifacts

记一次idea导入maven项目的流程
最后点击Apply 和 OK。

三、配置tomcat

按照图片一步一步来,不解释。
记一次idea导入maven项目的流程
记一次idea导入maven项目的流程
最后点击 Apply , OK 即可创建一个Tomcat服务器
看下图,走到这步,假如你有artifit选项,那么就直接添加就完了。
记一次idea导入maven项目的流程

但是你如果没有这么个选项,如下图所示:
记一次idea导入maven项目的流程
那么你就需要倒回上一步,去配置Artifacts。这样你就能成功添加了。

四、添加lib目录(idea的bug,大坑!)

按照道理,应该现在就能启动tomcat跑了,但是如果你启动Tomcat报ClassNotFoundException,那么请看这篇文章:idea启动tomcat报错:ClassNotFoundException(找不到jar包)

后记

照着之前的四步做了,你的项目仍然无法运行或是运行时报错,那就应该检查一下其他的环境是否匹配(是否连上数据库?默认端口号是否占用或修改?JDK版本是否不支持等等)。最后希望大家都能成功运行项目。