前言

什么是Maven?

Maven是项目对象模型(POM),可以通过一小段描述信息来管理项目的构建
可以对 Java 项目进行构建、依赖管理。
Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。

类似Maven的项目构建工具有Gradle、Ant

正文

  1. 下载Maven
    下载地址
    按照自己的操作系统进行选择
    我使用的是win10我选择zip压缩包
    这里有有两种压缩包Binary zip archive(编译)和Source zip archive(源码)
    第一种是编译好的二进制文件,也就是能直接使用的
    第二种是源代码,想研究源码的可以下载看看(头秃),用的话需要自己编译生成bin目录
    我这里直接下载编译好的
    download

  2. 解压
    下载好后解压
    然后在apache-maven-3.6.1同级目录下新建一个文件夹repository
    (文件夹名字自定义,文件夹路径也是自定义,为了方便推荐存放在同一个地方)
    新建repository
    打开apache-maven-3.6.1有如下文件
    解压后

  3. 打开conf\settings.xml文件
    找到46行左右开始的地方
    复制53行的内容(版本不同可能不一样)

    1
    <localRepository>/path/to/local/repo</localRepository>

    在下方粘贴,修改路径为刚才新建的repository文件夹路径
    打开conf\settings.xml

  4. 往下滑动找到<mirrors></mirrors>
    由于Maven中央服务器在国外,我们在国内下载依赖会很慢
    所以我们使用阿里云镜像服务器进行下载
    <mirrors></mirrors>添加阿里云仓库

    1
    2
    3
    4
    5
    6
    7
    <!-- 阿里云仓库 -->
    <mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror>
    1
    2
    3
    4
    5
    6
    7
    <!-- 中央仓库1 -->
    <!-- <mirror>
    <id>repo1</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo1.maven.org/maven2/</url>
    </mirror> -->
    1
    2
    3
    4
    5
    6
    7
    <!-- 中央仓库2 -->
    <!-- <mirror>
    <id>repo2</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo2.maven.org/maven2/</url>
    </mirror> -->
  5. 最后保存即可

  6. 相关文章:https://blog.lete114.top/article/IDEA-Maven-Config.html