Maven项目导入Intellij IDEA

1. 自动创建maven项目

  1. 打开网站https://start.spring.io/
  2. 点击generate,将下载的项目解压
    在这里插入图片描述

2. 修改IDEA默认远程仓库,提高依赖包下载速度

将远程仓库改为阿里云的镜像

  1. 打开IDEA的File->settings-> ... ->Maven,找到maven设置文件settings.xml的目录,如下图中的“1”。
    在这里插入图片描述
  2. 在settings.xml中加入阿里云的镜像
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <!--加入以下内容-->     
    <mirrors>
        <mirror>
            <!--This sends everything else to /public -->
            <id>nexus-aliyun</id>
            <mirrorOf>*</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>
    </mirrors>
</settings>

3. 修改IDEA中maven设置

在这里插入图片描述

4. 将maven项目导入IDEA

使用IDEA的Open功能,选择要导入的maven项目文件中的pom.xml文件,根据提示选择open as a project,IDEA会自动根据项目中的依赖关系下载依赖包

坑:IDEA无法下载依赖包

前文所述1-4步需要按顺序执行。
如果先导入了maven项目,IDEA显示一直在下载依赖,然后再反过头来设置远程仓库和修改maven设置,是不会解决问题的!!!
原因是导入maven项目后,maven的本地仓库会有下载未完成的残留依赖,这时即使修改了远程仓库,IDEA依然会根据caches中的配置,继续从默认仓库下载残留依赖!!!

可能出现的错误如下:

  1. IDEA一直卡在下载依赖包
  2. 停止下载依赖包后,java代码中的依赖显示红色错误,如@SpringBootApplication等,要求下载jar包或增加Annoation
  3. IDEA显示error:

Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom: ..*.RELEASE

解决方法:

  1. 将maven本地仓库(位置如下图中的2)中本项目的相关依赖包删除在这里插入图片描述
  2. 清理IDEA缓存并重启,Files -> Invalidate Caches and restart -> Invalidate and Restart
  3. 重启后记得按照上面的方法修改IDEA远程仓库
  4. 修改maven设置为自动下载依赖(或者手动选择maven导入,在project的pom.xml上打开右键菜单,Maven -> Reimport)
  5. IDEA会显示下载依赖
posted @ 2020-03-03 15:45  chzhyang  阅读(833)  评论(0编辑  收藏  举报