maven的下载和配置
    官网地址: https://maven.apache.org/download.cgi
    下载 apache-maven-3.8.2-bin.zip (windows系统)

    1)解压缩 -> 存放在英文路径下 -> 进入到bin文件夹 -> copy路径配置环境变量 (我的电脑右键)
    2)验证 -> 命令提示符 -> 输入mvn -v (查看版本号)
    image.png
    3)关联idea -> File -> settings -> 搜索maven
    -> 更改maven home directory为自己下载的maven目录
    -> 设置好settings.xml以及本地仓库 (settings.xml是maven软件自身的配置文件)
    4)设置conf目录下的settings.xml
    a) 更改本地仓库的配置
    C:\Users\快乐小慧.m2\repository
    image.png
    b) 通过镜像的方式更好的从中央仓库下载jar包
    通常使用阿里云提供的镜像https://developer.aliyun.com/mirror/maven

    aliyunmaven

    阿里云公共仓库
    https://maven.aliyun.com/repository/public

    *c) 把上述地址copy到settings文件的标签下

    5)在idea的user settings file选项中 找到刚才配置的文件。
    image.png
    6)如果出现报错,查看报错日志,Help -> show log in explorer
    如果出现报错为
    ERROR - #org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create injector, see the following errors
    是版本不兼容的问题 更改为其他版本

    maven的依赖
    1)查找依赖坐标,通过https://mvnrepository.com网站找到
    存放到标签下
    2)以引用guava为例https://mvnrepository.com/artifact/com.google.guava/guava(google提供的使用最广泛的jar)
    image.png
    3) 依赖有递进关系
    当引入依赖时,默认引入它依赖的其他jar。
    项目A 引入jar包B ,jar包B依赖于jar包C,相当于 项目A也引入了jar包C
    4)剔除依赖的方式
    使用标签, 以findbugs为例
    image.png

    5)依赖使用的范围
    image.png
    image.png
    使用标签 放在artifactId下面
    compile缺省值 伴随着项目的整个生命周期而存在。
    provided已提供的 不需要将此依赖打包到项目最终的jar包里。
    runtime运行时使用
    比如runtime
    test 测试时使用
    system 自定义jar包位置 (不推荐)