IDEA Maven配置教程&&报错解决[Cannot resolve javax.servlet.jsp]
文章目录
前言
IDEA Maven简单的配置教程
配置阿里云镜像
解决javax.servlet.jsp报错问题
一、IDEA的简单配置
我们打开IDEA后,选择新建项目,名字自己根据项目而定,JDK我这里选择的是1.7的版本
创建成功后,因为使用的默认的源,所以会从maven.apache.org下载所需的资源,这样会比较慢,因此我们需要更换源为阿里云的
点击 File -> Close Project 关闭项目 然后找到设置
打开设置后搜索maven,这里是IDEA默认捆绑的maven,但是不推荐使用默认捆绑的,因此我们需要下载一个我们自己的maven进行配置
直接访问maven的官网https://maven.apache.org/
查看之前的发行版本,因为我这里使用的是22版本的IDEA并且他默认捆绑的maven版本是3.8.1,所以这里我选择3.8.x的版本
在Download中选择要下载的版本
3.8.8也是可以的所以这里我就直接下载3.8.8的版本了
下载完成之后我们把他解压在自己存放的目录下即可
这时候我们还需要新建一个本地仓库文件夹也就是repository
然后配置阿里云镜像源
在maven目录下的conf文件夹内有一个settings.xml文件
直接搜索 maven.aliyun.com 里面会有maven配置指南
然后打开 maven 的配置文件,在 mirrors 标签中添加 mirror 子节点
然后这里还要找到 localRepository 标签并且把repository的仓库路径进行配置
然后进行保存,现在就回到我们IDEA的设置当中设置我们的maven路径
需要在Runner当中添加 -DarchetypeCatalog=internal
然后打开项目-在右侧找到maven-当前项目的目录下找到Lifecycle-点击clean-再点击install
显示 BUTLD SUCCESS 就是构建完成了
须知:一定在项目之外设置,在项目内的设置的话就只有这一个项目是当前的配置
二、报错解决 Cannot resolve javax.servlet.jsp
在使用maven增加模块时,有时候会出现Cannot resolve的报错,这个原因很大可能是因为使用的是idea默认捆绑的maven导致的,如下图
当我们换了自己的maven后还需要重新部署一下maven
-
首先需要先清除IDEA的缓存并重启
-
然后关闭IDEA,打开我们的项目文件夹
找到项目中的.idea,删除里面的workspace.xml文件 -
打开pom.xml删除我们在dependencies标签中的内容
-
然后重新打开IDEA,打开项目-在右侧找到maven-当前项目的目录下找到Lifecycle-点击clean-再点击install
-
然后再点击 Maven 组件中的刷新按钮,等底部的进度条结束即可
-
报错解决
总结
建议使用自己的maven,不要使用IDEA默认捆绑的,然后下载maven时注意自己IDEA里默认捆绑的版本如:默认捆绑的版本为3.8.1 那么就优先下载3.8.x的版本