Maven介绍

一、什么是Maven

Maven(专家,内行)是一个项目管理工具,它包含了一个项目对象模型(POM,Project Object Model),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

我们知道在Eclipse和IDEA中创建的项目结构是不一样的,如果我们使用Maven创建项目,就可以统一项目结构。

二、Maven的作用

用处一:相同的项目结构

使用Maven管理的Java 项目都有着相同的项目结构

1. 有一个pom.xml 用于维护当前项目都用了哪些jar包

2. 所有的Java代码都放在 src/main/java 下面

3. 所有的测试代码都放在src/test/java 下面

用处二:统一维护jar包

如果说有3个Java 项目,这些项目都不是Maven风格。那么这3个项目,就会各自维护一套jar包。而其中有些jar包是相同的。

而Maven风格的项目,首先把所有的jar包都放在“仓库”里,然后哪个项目需要用到这个jar包,只需要给出jar包的名称和版本号就行了。这样jar包就实现了共享。

仓库就是存放jar包的地方,通过pom.xml中通过设置索引来到仓库中寻找jar包,仓库分为: 

  • 本地仓库 就是本地计算机上的某个文件夹(可以是自定义的任何文件夹) 
  • 远程仓库 就是远程主机上的jar文件仓库 
    • 中央仓库 maven官方提供的仓库,包含了所需的一切依赖(免配置) 
    • 公共仓库 除了中央仓库以外的第三方仓库都是公共仓库,例如aliyun(需要配置) 
    • 私服 企业搭建的供内部使用的maven仓库 

三、Maven安装及配置

(一)Maven下载

Maven 官方下载链接如下:https://maven.apache.org/download.cgi

请根据自己的系统下载对应的 Maven 安装包,目前Maven 最新版本为3.9.0

(二)安装 Maven

开箱即用:直接解压即可。

在 D 盘下新建一个maven文件夹,专用于安装Maven,将 apache-maven-3.9.0-bin.zip 安装包复制到maven文件夹下,然后解压。

(三)配置Maven

配置环境变量:右键此电脑 → 属性 → 高级系统设置 → 高级 → 环境变量 → 系统变量

在环境变量配置中,点击【新建】按钮,然后添加 MAVEN_HOME 系统图变量,变量值为刚刚 Maven 的安装路径 D:\maven\apache-maven-3.9.0,然后点击【确定】按钮:

然后,编辑系统环境变量 Path, 新建 %MAVEN_HOME%\bin , 然后点击【确定】按钮。

 (四)确认Maven是否配置成功

使用Win+R,然后输入cmd 打开命令行,输入如下命令:

mvn -v

若能正确输出 Maven 版本号信息,表示 Maven 环境变量已经成功配置。

(五)目录结构

 

  • bin 存放指令文件(Maven提供了一个mvn指令)
  • boot 包含了一个类加载框架的jar文件
  • conf 包含了Maven的核心配置文件settings.xml
  • lib 存放了maven运行所需的jar文件

四、Maven优化

(一)修改使用阿里云镜像

由于Maven的中央仓库服务器是在国外,因此在国内使用maven下载jar包时可能会出现速度很慢的问题,对此,我们只需要将maven的下载源进行修改即可。

首先,找到maven的配置文件settings.xml,该配置文件位于maven安装路径下的conf目录,例如,我的配置文件的位置是D:\maven\apache-maven-3.9.0\conf\settings.xml:

  

打开settings.xml文件,找到<mirrors></mirrors>标签,将这个标签中的内容替换为如下内容,保存修改内容,这样我们就成功地将maven的下载源替换成了阿里云源, 以后我们使用maven时的下载速度会得到很大的提升。

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

 

(二)配置 Maven 本地仓库存放路径

Maven 本地仓库可以不配置,若不配置,则使用默认路径 C:\用户\{用户名}\.m2\repository

 

建议大家配置一下,在前面D盘的maven文件夹下再新建一个文件夹repository,用作本地仓库路径。

点击进入刚刚的maven安装目录下 ,进入conf文件夹下,编辑Maven配置文件settings.xml:

<localRepository>D:\maven\repository</localRepository>

 

posted @ 2021-06-18 10:40  熊猫Panda先生  阅读(584)  评论(0编辑  收藏  举报