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

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

第一步,导入MAVEN项目

查看原始目录结构,发现是maven项目

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


我们用idea的import导入这个项目

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


找到项目位置,点击ok

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


然后按顺序点击,导入为maven项目

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


如果没有特殊需求,直接next

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


导入所有模块,next

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


点击finish导入完成

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

你用自己的idea打开别人的项目,大概率会覆盖其中的内容,点yes

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

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

打开后可以看到如下结构

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


可以看到,java不是蓝色,resources不是黄色,web没有小蓝点,所以idea不知道它是啥。

接下来这么做:点击project structure配置项目结构

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


先配置Modules

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


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


点击那个+号,往下滑,选择web

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


出现如下界面

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


接下来就是重点部分,点击那个按钮,或者双击蓝色的path部分,弹出一个窗口。
这个是找web目录下的web.xml的,找到你导入的项目下的web.xml的路径,点击ok即可。

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


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


接下来需要配置web所在的路径,找到web的路径,点ok

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


全部配置好后,点击apply,点击ok

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


然后该配置Artiifacts和tomcat了
有了Artifiacts才能build项目,有了tomcat才能跑起来
还是打开Project Structure,但是这次点击Artifacts

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


选择From Modules

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


选中项目的web目录所在模块,点ok

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

然后点击Apply和ok,Artifacts就配置好了。
然后点击Add Configuration,大概位置就在上方工具栏。

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


点击+号,选择本地tomcat

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


点击+号,点击Artifacts

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


进行如下操作

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


到此为止,整个项目配置完毕,运行tomcat就可以跑项目了。

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