Maven

Maven

Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合

帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,
它会帮助我们下载/提供 所有的Jar,极大提升开发效率

下载和配置

官网:https://maven.apache.org/download.cgi

  1. 点击Binary zip archive apache-maven-3.9.11-bin.zip(选择需要的版本)

  2. 解压到没有中文的文件夹下

  3. 添加环境变量,变量名MAVEN_HOME,变量值为解压路径

  4. 在Path里添加%MAVEN_HOME%\bin

  5. mvn –v测试

  6. 找个位置新建repository文件夹存放jar包

  7. conf文件夹里复制setting.xml配置文件,将mirror和本地仓库地址改为

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <localRepository>D:\maven\repository</localRepository>

    <mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>
    http://maven.aliyun.com/nexus/content/groups/public/
    </url>
    <mirrorOf>central</mirrorOf>
    </mirror>

IDEA中使用Maven

  1. 设置 > 构建、执行、部署 > 构建工具 > Maven

    修改Maven主路径为解压路径

    修改用户设置文件为修改过的setting.xml

    修改本地仓库为之前创建的repository文件夹

    ✨打开每个项目都要检查一下✨

  2. 测试

    新建一个SpringBoot,选择依赖项Spring Web

    直接运行,测试接口即可

依赖管理

maven工程中不直接将 jar包导入到工程中,而是通过在 pom.xml 文件中添加所需jar包的坐标

Maven仓库类型

  • 本地仓库
    存放在本地服务器中,当运行项目的时候,maven会自动根据配置文件查找本地仓库,再从本地仓库中调用jar包使用。
  • 远程仓库(私服)
    当本地仓库中没有项目所需要的jar包时,那么maven会继续查找远程仓库,一般远程仓库指的是公司搭建的私有服务器,也叫私服;
    当jar包在私服中查找到之后,maven会将jar包下载到本地仓库中,下次使用的时候就不用再去找远程仓库。
  • 中央仓库
    当远程仓库获取不到jar包时,就需要到中央仓库去查找,并下载在远程仓库中,本地仓库再从远程仓库中下载回来使用。

Maven
http://xwww12.github.io/2025/09/19/Spring&SpringBoot/Maven/
作者
xw
发布于
2025年9月19日
许可协议