文章目录
前言
最近在温习maven的整理了一些关于maven的知识,供大家参考
提示:安装maven的前提首得是配置了jdk环境变量
一、MAVEN是什么?
1.maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。
2.POM(Project Object Model):项目对象模型。
二、Maven的作用
1.项目构建:提供标准的、跨平台的自动化项目构建方式。
2.依赖管理:方便快捷的管理项目依赖的资源(说白了就是管理jar包),避免资源间的版本冲突。
3.统一开发结构:提供一个标准的、统一的项目结构。
三、Maven的下载与安装
1.Maven下载
官网:https://maven.apache.org/
下载地址:https://maven.apache.org/download.cgi
2.Maven安装
下载完成后解压结构如下图所示
3.Maven环境变量配置
在环境变量新增 MAVEN_HOME
变量名用maven在本地的路径
在path下新增一个环境变量 %MAVEN_HOME%\bin
四.仓库的概念
仓库:用于存储资源,包含各种jar包
仓库分类:
1.本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源
2.远程仓库:非本机电脑上的仓库,为本地仓库提供资源
中央仓库:maven团队维护,存储所有的资源的仓库
私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源
3.私服的作用:
保存有版权的资源,包含购买或自主研发的jar
注意:中央仓库的jar都是开源的,不能存储具有版权的资源
一定范围内共享资源,仅对内部开放,不对外共享
五.如何识别与区分仓库中的资源
坐标!
什么是坐标?
maven中的坐标用于描述仓库中资源的位置
maven坐标的组成
groupId:定义当前maven项目隶属组织名称
artifactId:定义当前maven项目名称
version:定义当前项目版本号
packaging:定义该项目的打包方式
maven坐标的作用
唯一标识资源的位置
六.镜像仓库配置
1.首先在maven安装路径下创建一个名为 repository 的文件夹(这里就是我们的本地仓库)
2.进入到conf目录修改里面的setting.xml文件,大概在55行左右新增一条
<localRepository>D:\maven\apache-maven-3.8.5\repository</localRepository>
(注意:这里的路径写自己刚才创建的那个文件夹的路径)
3.继续在这个setting.xml文件里面配置阿里云镜像仓库
大概是在166行左右(这里注意,一定要写在<mirrors></mirrors>里面)
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
到这里的话我们的maven就可以使用了(可以用mvn -version测试一下)
最后再说一下maven的常用cmd命令
七.maven常用cmd命令
总结
感谢您阅读本篇文章!
以上就是今天要讲的内容,本文仅仅简单介绍了maven的下载与安装、配置,而maven的使用会大大减少项目中导包的冗余环节!(ps:如果有讲的不对的地方请评论!)