• 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会显示下载依赖
  • 相关阅读:
    P4568 [JLOI2011]飞行路线 最短路+分层图
    虚树
    点分治
    P2157 [SDOI2009]学校食堂 状压DP
    P2767 树的数量 DP | 组合数学
    CF348D LGV引理
    LGV引理
    P3647 [APIO2014]连珠线 换根DP
    第3章 决策树
    USDT/BTC/ETC/HT的解释
  • 原文地址:https://www.cnblogs.com/chzhyang/p/12402696.html
Copyright © 2020-2023  润新知