了解简单、实用的框架--Maven的下载与配置


前言

Maven是一个Java项目管理工具,可以帮助开发人员自动化构建、测试和部署Java项目。它可以管理项目依赖,自动下载和安装所需的库文件,并将它们添加到项目构建路径中。Maven使用pom.xml文件来配置项目,其中包含项目的元数据、依赖关系和构建过程的细节。Maven还可以生成文档和报告,并支持多模块项目的构建。总之,Maven为Java开发提供了一种更高效、规范化和可重复使用的方法,使开发人员可以更专注于代码编写和项目功能实现。

一、Maven的介绍

Maven的优点

Maven可以自动化构建和测试Java项目,并管理项目所需的依赖关系。其次,Maven具有易于使用的构建配置文件,可以帮助项目开发人员快速创建和维护项目的结构。此外,Maven还支持多个项目之间的依赖管理,以及自动生成项目文档和报告。
而我们初学Maven,就是了解其易于使用的构建配置文件,可以帮助项目开发人员快速创建和维护项目的结构的功能。

二、下载并配置Maven

1.下载Maven

这里是Maven的官网地址,https://maven.apache.org/index.html
进入Maven官网后,可以点击右上角的DownLoad进入下载页面。

在这里,我们点击下载zip压缩包就可以下载Maven了。

这个网页可以看到Maven支持的JDK版本,https://maven.apache.org/docs/history.html

各位小伙伴可以按需求下载对应版本的Maven哦。

2.配置Maven

Maven下载完后,我们可以将其单独放在一个文件夹中,就像我这里的"E:\develop\Maven"(存放的路径中尽量不要使用中文,否则会导致一些意想不到的错误)

接下来,我们介绍一下相关文件:
首先,bin文件:这个文件中存放了Maven的一些指令;
其次,boot文件:这个文件存放的是Maven本身的一些程序;
还有,conf文件:这个文件里就全是Maven的配置文件了;
lib文件:这个文件里面存放的是Maven自身运行需要的jar包;
最后也是最重要的,mvn_repo(文件名可以自拟):这个就是Maven用来存放你构建项目的各种配置文件,比如:jar包,而这个文件就代表了Maven的本地仓库文件,这是需要自己创建的。

Maven的仓库及其分类

在上一节我们说到了要自己创建一个Maven的仓库文件,那什么是Maven的仓库呢?仓库有什么用呢?那么接下来就由我向大家介绍Maven的仓库吧。

Maven仓库是一个用于存放Maven项目所需依赖的集合。它允许开发人员在构建项目时自动下载所需的依赖项,并将其添加到项目中。Maven仓库分为本地仓库和远程仓库两种类型。本地仓库存储在本地计算机上,而远程仓库则存储在远程服务器上。开发者可以通过配置Maven仓库的地址和仓库类型来访问所需的依赖项。此外,开发者还可以在自己的项目中创建专属的私有仓库,以便管理和分享自己的组件库。

上一节我们创建的mvn_repo文件就是我们Maven的本地仓库了。

Maven的环境变量

环境变量的配置想必大家已经不陌生了,但对于可能有刚刚接触这一概念或者只知道这个名字而不知道什么是环境变量的小伙伴,我还是在这里简单介绍一下什么是环境变量。

环境变量是指在操作系统中保存的一些键值对,用于存储应用程序或系统所需的配置信息。这些信息可能包括系统路径、用户偏好设置、语言、临时文件位置等等。通过使用环境变量,应用程序可以在运行时轻松获取这些配置信息,而不需要将其硬编码到代码中。这种方式还可以方便地在不同的环境中部署应用程序,而不需要更改代码。

接上来我们来配置一下Maven的环境变量:

两种方法,第一是进入你的设置界面,可以看到这里的高级系统设置(我的系统是Windows 11),
第二种方法是右键点击桌面的此电脑里面的属性也可以进入到这个界面。



进入配置系统环境变量之后,我们可以点击图片中的第一步新建,在弹窗中我们将Maven的安装路径加入,就像我图片中的第二步一样。

完成这不之后,我们仍在配置环境变量的界面中找到我们的Path变量,点击编辑

进入编辑界面后,点击新建,我们输入%MAVEN_HOME%\bin就可以了。

测试Maven是否配置成功

我们可以找到桌面菜单栏里的搜索,搜索cmd,然后右键,找到以管理员身份运行就可以测试Maven是否配置成功了。


接下来我们输入mvn -v,如果DOS窗口成功显示了Maven的版本,就说明我们配置Maven成功了。

3.配置Maven本地仓库

最后,我们需要让Maven知道我们自己本地仓库在哪。
进入我们Maven的安装路径中,点击conf,找到setting.xml文件,将其打开。

下拉,找到localRepository标签,把我们本地仓库的路径加入其中就可以了。

之后,我们配置一下阿里云远程仓库,可能有小伙伴要问了:我们不是有本地仓库了吗,为什么又要一个阿里云仓库呢?
首先,Maven总仓库是在国外的,我们通过总仓库下载项目配置文件是非常的慢,我们可以通过阿里云仓库更快地下载我们项目所需的配置;其次,Maven配置阿里云仓库可以提高软件构建的稳定性和效率。阿里云仓库拥有丰富的开源组件和第三方依赖,可以加速项目构建过程并减少构建失败的可能性。此外,阿里云仓库还提供了安全可靠的镜像服务,可以保证构建过程中依赖库的可靠性和安全性。

我们将以下代码放置在setting.xml文件中,至此,我们Maven配置就全部完成了。

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


总结

Maven是一个流行的项目管理工具,它可以帮助开发者管理项目的依赖关系、构建和部署。使用Maven可以大大提高项目的可维护性和可重用性,同时也可以简化项目的构建过程。Maven的核心理念是约定优于配置,通过约定好的目录结构和命名规则,开发者可以更加轻松地管理项目。虽然使用Maven需要一些学习成本,但一旦掌握了它的使用方法,它会成为开发者工作中不可或缺的一部分。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值