记录一个IDEA+Maven创建Web Module带来的一个奇葩问题

剧情说明:在IDEA中创建了Maven类型的Web Module(archetype:org.apache.coconn:coconn--22-archetype-webapp)。奇葩的问题来了,这个web Module在Maven Projects视图里显示灰色,并没用自动关联起来。这样就导致在pom.xml里面配置的依赖,虽然导入了但无法被项目使用,从而找不到依赖包。

从图中可以看出两个信息:1、shiro-web这个Web Module是灰色的;2、虽然已经导入了依赖,但web.xml文件中的引用找不到依赖包。

解决办法就是在“Project Structure”中移除这个Module再重新导入。

(图一)点“-”符号,就可以移除这个Module

(图二)点“+”符号,在选择“Import Module”来重新导入之前移除的Module

(图三)选择Module路径

(图四)选择Maven,然后点“Next”

(图五)一般使用默认值,直接点“Next”

(图六)点击“Select All”按钮后再点“Finish”完成导入

(图七)导入后的效果一

(图八)导入后的效果二,可以看到shiro-web在Maven Projects视图中变成了正常的颜色,并且web.xml里的包依赖已经可以经常引用

本博客采用 知识共享署名-禁止演绎 4.0 国际许可协议 进行许可

本文标题:记录一个IDEA+Maven创建Web Module带来的一个奇葩问题

本文地址:https://jizhong.plus/post/2018/06/idea-maven-module.html