zoukankan      html  css  js  c++  java
  • 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会显示下载依赖
  • 相关阅读:
    Hard Rock
    Codeforces Round #416 (Div. 2) B. Vladik and Complicated Book
    codeforces 793B. Igor and his way to work
    codeforces 1B Spreadsheets
    HDU 1069 Monkey and Banana
    codeforces 2B The least round way
    【机器学习】 通俗说拟合
    python-八皇后问题
    python-核心知识思维导图
    python-@property 属性
  • 原文地址:https://www.cnblogs.com/ChengzhiYang/p/12402696.html
Copyright © 2011-2022 走看看