IDEA 创建Maven web工程依赖无法导入解决方案
首先介绍踩坑之旅
一.下载配置maven
工具及软件准备
IDEA 2019.2
apache-maven-3.6.3(会出现依赖无法导入的状况,请慎重选择)
apache-maven-3.6.1(经实践项目操作正常,可以选择)
配置maven
-
安装 maven (maven 官方网址)
下载适用版本后解压在合适的文件夹下即可
到此安装过程完成 -
配置maven镜像源及本地仓库
在解压安装后的文件夹下路径 如:D:\apache-maven-3.6.1\conf
选择settings.xml文件打开,进入编辑
找到镜像
找到
-
配置环境变量(可选)
-
MAVEN_HOME
- path
配置完成可在cmd窗口查看maven版本
mvn -v
看到上述界面说明安装成功!
二.IDEA搭建maven工程web项目
选择maven和本地仓库后创建成功(详细见如下链接)
如下图:
创建完成后在pom.xml中添加依赖
代码如下(servlet 依赖示例)
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
在添加时就会发现显示并没有想象中那么美好,竟然找不到依赖所在的文件,也就是坑之所在,且听下节分析
依赖无法导入解决方案
在四处查找资料,尝试重装maven,更换maven版本问题仍然无法解决后,近乎要让我放弃使用maven,最后在一篇博客中找到了问题所在。由于IDEA2019.2 开发早于apache-maven-3.6.3开发,在一定程度上造成了版本不兼容。在maven项目导入依赖时会出现文件无法加载的问题。
更换IDEA版本和maven版本来解决上述问题
版本号如下
apache-maven-3.6.1
IDEA 2019.3
- 更换版本后执行第一小节中的操作导入依赖正常,可创建Servlet.