什么是Maven
Maven的实质是一个项目管理工具,它j将项目开发和管理过程抽象成了一个项目对象模型(POM)。
Maven安装注意事项
Maven安装需去官网下载资源包,对其解压,解压即安装。安装后需要配置Maven环境(类似JDK环境配置),在此就不细讲了。
Maven的作用
Maven可以提供标准的、跨平台的自动化项目构建方式;方便快捷的管理项目依赖的资源(jar包) ,避免资源间的版本冲突问题;提供标准的、统一的项目结构。
Maven基础概念-仓库
仓库的作用是存储资源,它可以分为本地仓库和远程仓库。
本地仓库是存储从远程仓库下载的资源。其实每一台电脑都算得上是一个本地仓库,简单来说,本地仓库距离最近,优先级最高。电脑上的默认本地仓库位置在用户目录下一个 .m2文件下的repository文件中。
远程仓库还可以分为私服和中央仓库。
中央仓库是由Maven团队维护,存储所有资源的仓库,它是开源的,笼统的来说,中央仓库就是一个终极大BOSS,总仓库,所以它的优先级最低。
私服是在范围内使用的存储资源的仓库,它可以代理任何外部的共仓库(包括中央仓库),不对外共享,它是从中央仓库获取资源,优先级处于中间。
Maven仓库配置
仓库需要在Maven的配置文件中配置,具体位置在Maven安装文件下的conf目录下的setting.xml中,这个文件是Maven一个极其重要的文件。
本地仓库配置
本地仓库配置是在标签中间配置,需要写出有效的绝对路径。。
<localRepository>D:\KaiFa\maven\mavenCangKu\maven_repository</localRepository>
远程仓库配置
中央仓库配置是在 下进行配置,因为有私服的存在,所以一般不需要我们进行设置中央仓库。
私服仓库配置,也叫镜像仓库配置。他是在标签下进行设置的,包裹在子标签中。
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
Maven基础概念-坐标
Maven中的坐标用于描述仓库中资源的位置;它可以准确的定位资源位置,方便下载依赖资源,一个项目中可以有多个依赖。
坐标可以在https://mvnrepository.com/网站下载。
坐标是在pom.xml中设置的,在标签下的子标签中。
坐标的组成
- groupld:所属组织名称
- artifactld:所属项目名称
- version:项目版本号
- packaging:项目打包方式
<dependencies>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
</dependency>
</dependencies>
以上就是Maven基础概念,基础是深入的铺垫,所以应深刻理解并掌握。