用IDEA打开别人的maven项目,设置web模块为指定的webapp
第一步,导入MAVEN项目
查看原始目录结构,发现是maven项目
我们用idea的import导入这个项目
找到项目位置,点击ok
然后按顺序点击,导入为maven项目
如果没有特殊需求,直接next
导入所有模块,next
点击finish导入完成
你用自己的idea打开别人的项目,大概率会覆盖其中的内容,点yes
第二步,让idea能识别这个项目是web项目
打开后可以看到如下结构
可以看到,java不是蓝色,resources不是黄色,web没有小蓝点,所以idea不知道它是啥。
接下来这么做:点击project structure配置项目结构
先配置Modules
点击那个+号,往下滑,选择web
出现如下界面
接下来就是重点部分,点击那个按钮,或者双击蓝色的path部分,弹出一个窗口。
这个是找web目录下的web.xml的,找到你导入的项目下的web.xml的路径,点击ok即可。
接下来需要配置web所在的路径,找到web的路径,点ok
全部配置好后,点击apply,点击ok
然后该配置Artiifacts和tomcat了
有了Artifiacts才能build项目,有了tomcat才能跑起来
还是打开Project Structure,但是这次点击Artifacts
选择From Modules
选中项目的web目录所在模块,点ok
然后点击Apply和ok,Artifacts就配置好了。
然后点击Add Configuration,大概位置就在上方工具栏。
点击+号,选择本地tomcat
点击+号,点击Artifacts
进行如下操作
到此为止,整个项目配置完毕,运行tomcat就可以跑项目了。