IDEA下Maven设置及pom.xml无法加载依赖问题——新手学习

 本文仅适用新手学习理解,望大神自动忽略。

下好了idea自然要进行maven配置,maven即为我们加载配置依赖包的仓储工具,我们下面来说一下idea中Maven的设置及经常遇到的pom无法加载依赖的常用解决方法。

一、 idea中Maven的设置

 设置一目了然了吧,就在文件(file)—设置(Setting)下直接在搜索框内搜索Maven,配置Maven home directory即maven你存放在你电脑的路径,前提maven环境配置自己配置好,默认会出现设置文件位置及依赖包仓库位置,如果需要更改那么就override勾选上,自己进行配置。另外settings.xml的配置可以自己进行优化,因为中央仓储默认的下载获取是从https://maven.apache.org/官网加载,加载速度很慢,我们可以配置阿里的镜像。打开setting.xml文件,修改里面的<mirrors>。

<mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
    <!--以下是阿里的镜像配置,以上为默认带的提示内容忽略即可-->
    <mirror>
        <id>alimaven</id>
        <mirrorOf>central</mirrorOf>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
</mirrors>

二、pom无法加载依赖的常用解决方法

配置好文件后我们可能经常会遇到无法加载依赖包的情况,可以尝试如下解决方法:

1. 观察—看pom是否有标红报错

Idea为我们检查pom.xml是否存在错误,所以第一步我们要相信idea的报错机制,观察哪里出现依赖未加载。

2.reimport/download刷新—观察是否解决问题

 pom.xml右键maven后面有reimport和download或者在右侧栏的Maven也可以看到reimport和download的图标,reimport—重新导入依赖包,download—下载依赖Jar包、文档和源文件,下载之后重新reimport一下看是否解决,如果还无法解决那么进行下面操作。另外去仓库repository看看是否已存在jar包却无法导入还是一直没有下载到。

3.pom内右键生成dependency—找到你需要的依赖导入

 可以右键生成也可以快捷键alt+insert,选择dependency依赖,搜索你需要加载的依赖包,选择需要的版本即可。如果再找不到~那么就试试第四步吧。

4. 手动下载Jar包依赖,重新导入

这里推荐一个jar包的下载地址,https://www.mvnjar.com/,在里面下载你需要的jar包然后放入仓库对应位置,重新右键reimport一下吧,看看是否还报错。

注:以上步骤需建立在你的pom书写规范无误的前提下,故先观察自己pom依赖导入写的是否正确,不要因为写错而找不到问题所在,那就尴尬了,所以标准的书写是大前提,以上只是作为书写无误无法加载的参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值