用IDEA打开别人的maven项目,设置web模块为指定的webapp

第一步,导入MAVEN项目

查看原始目录结构,发现是maven项目
用IDEA打开别人的maven项目,设置web模块为指定的webapp
我们用idea的import导入这个项目

用IDEA打开别人的maven项目,设置web模块为指定的webapp
找到项目位置,点击ok
用IDEA打开别人的maven项目,设置web模块为指定的webapp
然后按顺序点击,导入为maven项目
用IDEA打开别人的maven项目,设置web模块为指定的webapp
如果没有特殊需求,直接next
用IDEA打开别人的maven项目,设置web模块为指定的webapp
导入所有模块,next
用IDEA打开别人的maven项目,设置web模块为指定的webapp
点击finish导入完成
用IDEA打开别人的maven项目,设置web模块为指定的webapp

你用自己的idea打开别人的项目,大概率会覆盖其中的内容,点yes
用IDEA打开别人的maven项目,设置web模块为指定的webapp

第二步,让idea能识别这个项目是web项目

打开后可以看到如下结构
用IDEA打开别人的maven项目,设置web模块为指定的webapp
可以看到,java不是蓝色,resources不是黄色,web没有小蓝点,所以idea不知道它是啥。

接下来这么做:点击project structure配置项目结构
用IDEA打开别人的maven项目,设置web模块为指定的webapp
先配置Modules
用IDEA打开别人的maven项目,设置web模块为指定的webapp
用IDEA打开别人的maven项目,设置web模块为指定的webapp
点击那个+号,往下滑,选择web
用IDEA打开别人的maven项目,设置web模块为指定的webapp
出现如下界面
用IDEA打开别人的maven项目,设置web模块为指定的webapp
接下来就是重点部分,点击那个按钮,或者双击蓝色的path部分,弹出一个窗口。
这个是找web目录下的web.xml的,找到你导入的项目下的web.xml的路径,点击ok即可。
用IDEA打开别人的maven项目,设置web模块为指定的webapp
用IDEA打开别人的maven项目,设置web模块为指定的webapp
接下来需要配置web所在的路径,找到web的路径,点ok
用IDEA打开别人的maven项目,设置web模块为指定的webapp
全部配置好后,点击apply,点击ok
用IDEA打开别人的maven项目,设置web模块为指定的webapp
然后该配置Artiifacts和tomcat了
有了Artifiacts才能build项目,有了tomcat才能跑起来
还是打开Project Structure,但是这次点击Artifacts
用IDEA打开别人的maven项目,设置web模块为指定的webapp
选择From Modules
用IDEA打开别人的maven项目,设置web模块为指定的webapp
选中项目的web目录所在模块,点ok
用IDEA打开别人的maven项目,设置web模块为指定的webapp

然后点击Apply和ok,Artifacts就配置好了。
然后点击Add Configuration,大概位置就在上方工具栏。
用IDEA打开别人的maven项目,设置web模块为指定的webapp
点击+号,选择本地tomcat
用IDEA打开别人的maven项目,设置web模块为指定的webapp
点击+号,点击Artifacts
用IDEA打开别人的maven项目,设置web模块为指定的webapp
进行如下操作
用IDEA打开别人的maven项目,设置web模块为指定的webapp
到此为止,整个项目配置完毕,运行tomcat就可以跑项目了。
用IDEA打开别人的maven项目,设置web模块为指定的webapp