【Maven】简介+配置安装教程

简介

Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM,Project Object )的概念,通过一小段描述信息来管理项目的构建、报告和文档

主要功能

Maven是专门用于管理和构建Java项目的工具,它的主要功能有:

  • 提供了一套标准化的项目结构

Maven提供了一套标准化的项目结构,所有IDE使用Maven构建的项目结构完全一样,所有IDE创建的Maven项目可以通用

image

  • 提供了一套标准化的构建流程(编译,测试,打包,发布....)

Maven提供了一套简单的命令来完成项目构建

image

  • 提供了一套依赖管理机制

依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件...),传统的管理包的流程:

image

而Maven使用标准的坐标配置来管理各种依赖,只需要简单的配置就可以完成依赖管理

image

Maven模型

Maven模型包含:

  • 项目对象模型(POM)
  • 依赖管理模型(Dependency)
  • 插件(Plugin)

image

仓库分类

  • 本地仓库:子集计算机上的一个目录
  • 中央仓库:由Maven团队维护的全球唯一的仓库
  • 远程仓库(私服):一般由公司团队搭建的私有仓库

image

当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包

  • 如果有,则在项目直接引用;
  • 如果没有,则去中央仓库中下载对应的jar包到本地仓库。
    还可以搭建远程仓库,jar包的查找顺序为:本地->远程->中央

安装配置教程

下载安装

maven下载地址:https://maven.apache.org/download.cgi

选择红框框中的这个下载:
image

解压到一个没有中文路径的文件夹中,我这里放的是F:\Softwares

系统环境变量配置

在系统环境变量中新建一个MAVEN_HOME,然后选择解压过后的文件目录

image

在系统环境变量的path中新建一个%MAVEN_HOME%\bin

检验是否安装成功

在命令行中输入mvn -version,如果显示以下内容,则安装配置成功

image

配置本地仓库

在maven的目录下创建一个文件夹mvn_resp,作为maven的本地仓库,

然后在conf目录下对settings.xml文件进行修改,在<settings></settings>的大标题内添加<localRepository>...</localRepository>,在这个本地仓库的标签里填上自己的本地仓库目录,如下图:

image

配置阿里云镜像

同样的还是对conf目录下的settings.xml文件进行修改,在<mirrors></mirrors>里添加如下内容:

<mirror>
	<id>nexus-aliyun</id>
	<mirrorOf>central</mirrorOf>
	<name>Nexus aliyun</name>
	<url>https://maven.aliyun.com/repository/public</url>
</mirror>

如下图所示:

image

至此maven的基本安装配置就完成了,如果是使用IDEA的可以继续看随笔【Maven】IDEA上配置Maven

posted @ 2022-05-13 11:58  ShaunY  阅读(23)  评论(0编辑  收藏  举报