2024版最新Maven详细使用教程(安装+项目实战)

1、Maven的简介和安装

Maven是一个基于Java的开源项目管

目录

1、Maven的简介和安装

1.1配置Maven的环境变量

1.2修改Maven的配置文件

2、IDEA的Maven创建

3、Maven核心功能

3.1依赖管理

3.2构建管理

4、Maven的继承

5、Maven的聚合

6、项目实战


理和构建工具,它主要用于帮助Java开发人员自动化构建、依赖管理和项目生命周期管理。(注:Maven只能管理Java的项目)Maven通过其强大的功能和灵活的插件系统,极大地简化了项目的构建和管理过程,提高了开发效率和项目的可维护性。

简单来说Maven就是用来管理依赖和构建项目的

Maven的安装也很简单,我们直接去官网下载

Maven官网下载地址:Maven – Download Apache Maven

我是下载3.8.6的

下载完Maven后,有两个重要的操作,一个就是配置环境变量一个就是修改配置文件

1.1配置Maven的环境变量

Maven配置环境变量的原因主要有三个

  • 全局访问:配置环境变量后,Maven的命令(如mvn)可以在操作系统的任何目录下被识别和执行。这是因为环境变量中的PATH项会告诉操作系统在哪些目录下查找可执行文件。当Maven的bin目录被添加到PATH环境变量中后,无论当前工作目录在哪里,都可以直接通过mvn命令来调用Maven。

  • 便于集成开发环境(IDE):虽然许多集成开发环境(如Eclipse、IntelliJ IDEA等)都内置了对Maven的支持,但它们也通常会依赖系统环境变量来定位Maven的安装目录和配置文件。配置环境变量可以确保IDE能够正确地与Maven集成。

  • 简化构建流程:配置环境变量后,开发人员无需每次构建项目时都指定Maven的安装路径,从而简化了构建流程。

第一步:下载完Maven之后我们把它解压放在无中文目录,复制bin目录的上级目录

D:\idea-code\software\maven\apache-maven-3.8.6D:\idea-code\software\maven\apache-maven-3.8.6

第二步:电脑——系统——系统信息——高级系统设置——环境变量——新建系统变量

变量名输入:MAVEN_HOME

变量值输入:你复制的Maven路径值(如D:\idea-code\software\maven\apache-maven-3.8.6)

第三步:配置完Maven_Home之后,我们需要去让它生效

在系统变量找到Path,点进去,然后点击新建,然后输入%MAVEN_HOME%\bin,这一步是为了让配置生效

第四步:之后我们就可以win+r,输入cmd,在控制台输入mvn -v查看环境配置是否生效,如果显示版本就是生效

1.2修改Maven的配置文件

Maven配置主要要修改三个东西

镜像下载地址、本地仓库地址、jdk版本

第一步:修改镜像

目的:Maven的默认中央仓库位于国外,由于网络延迟和带宽限制,国内用户从中央仓库下载依赖包时可能会遇到下载速度慢或连接失败的问题。通过修改Maven的配置文件(通常是settings.xml),将默认的中央仓库地址替换为国内镜像地址(如阿里云Maven镜像、华为云Maven镜像等),可以显著提高依赖包的下载速度。

步骤:在Maven的解压文件中,存在一个conf文件夹,里面有个名为settings.xml的配置文件

打开settings.xml的配置文件,在<mirrors></mirrors>中添加如下镜像(阿里云镜像)

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

第二步:修改本地仓库

目的:在Maven中,仓库(Repository)扮演着非常重要的角色,它们用于存储项目所需的依赖(即其他库或框架的jar包等)。Maven仓库主要分为两种类型:本地仓库(Local Repository)和中央仓库(Central Repository)。本地仓库是Maven在本地机器上存储所有已下载的插件和依赖的仓库。当你使用Maven构建项目时,Maven首先会在本地仓库中查找所需的依赖。如果本地仓库中没有找到所需的依赖,Maven会尝试从配置的远程仓库(包括中央仓库)下载这些依赖,并将它们存储在本地仓库中供将来使用。本地仓库如果我们不修改,他默认是在c盘。我们可以把本地仓库放在任何一个不带中文的目录文

### 配置 Maven 环境变量在 IntelliJ IDEA 中的方法 #### 设置全局环境变量 为了使 Maven 能够识别特定的环境设置,在操作系统级别上定义 `MAVEN_HOME` 和将 `%MAVEN_HOME%\bin` 添加到系统的 PATH 变量中是必要的[^1]。 对于 Windows 用户来说,可以通过系统属性 -> 高级系统设置 -> 环境变量来完成此操作;而对于 Linux 或 macOS 用户,则可以在 `.bashrc`, `.zshrc` 文件里添加相应的导出命令: ```shell export MAVEN_HOME=/path/to/maven export PATH=$PATH:$MAVEN_HOME/bin ``` #### 在 IntelliJ IDEA 内部配置 Maven 除了上述外部配置外,还可以通过 IDE 自身来进行更细致化的调整。进入 File | Settings (Ctrl+Alt+S),导航至 Build, Execution, Deployment | Build Tools | Maven 来访问相关选项卡[^2]: - **Maven home path**: 如果选择了 Bundled 则会采用内置本,默认情况下推荐使用该方式除非有特殊需求; - **User settings file** / **Global settings file**: 这两个字段允许指定自定义的 `settings.xml` 文件路径用于覆盖默认行为,比如镜像源的选择或是认证信息等; - **Local repository**: 定义本地仓库的位置,默认会在用户目录下的 `.m2/repository/` 下创建存储依赖项副本的地方。 另外值得注意的是当遇到项目导入失败的情况时,可以尝试点击右上方刷新按钮重新加载 pom.xml 并查看日志输出窗口获取更多错误提示以便于排查问题所在。 #### 使用运行配置传递参数给 Maven 构建过程 如果希望临时性的改变某些构建期间的行为而不影响其他地方的话,那么可以在 Run Configurations 对话框里面为每一个单独的任务设定额外的 JVM 参数或者是系统属性。这同样适用于测试场景下快速切换不同模式的需求。 ```xml <configuration> <!-- ... --> <properties> <property name="env" value="dev"/> </properties> </configuration> ``` 以上就是在 IntelliJ IDEA 中配置 Maven 环境变量的方式介绍以及解决可能遇见的一些常见问题的办法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值