1.Maven简介以及安装.md
文章目录1. 什么是Maven2. Maven的作用3. Maven仓库3.1 远程仓库3.1.1 中央仓库3.1.2 私服3.2 本地仓库4. 本地Maven的安装4.1 安装4.2 目录介绍5. Maven中全局jdk版本控制6. Maven中远程仓库的配置7. 设置本地仓库保存jar包的位置1. 什么是MavenMaven使用对象模型(POM-Project Object Module项目对
文章目录
1. 什么是Maven
Maven使用对象模型(POM-Project Object Module项目对象模型)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
在Maven中,每个项目都相当于一个对象,对象和对象之间的关系,包含了依赖,继承,聚合。maven中也实现了这三种关系,使maven项目可以更加方便的实现管理jar包,项目拆分管理的效果
2. Maven的作用
-
项目构建
提供标准的,跨平台的自动化构建项目的方式
-
依赖管理
方便快捷的管理项目中依赖的jar包,避免资源间的版本冲突等问题
-
统一开发结构
使用统一的开发结构,可以实现跨编辑器的代码开发
3. Maven仓库
3.1 远程仓库
不在本机中的仓库都被称为远程仓库,远程仓库分为中英仓库和私服
3.1.1 中央仓库
Maven管理了基本上常用的所有jar包,都是管理在maven的中央仓库中的
Maven官方的远程仓库:https://mvnrepository.com/
3.1.2 私服
私服一般是公司搭建的,在中英仓库和个人仓库之间的一个桥梁,本地仓库直接链接私服,私服链接中英仓库,找jar包,先找私服,私服中没有,再去找中英仓库
因为很多公司不能链接外网,所以会在公司安装私服,用来让公司开发人员链接,下载jar包
3.2 本地仓库
本地安装的maven仓库,用来管理本地项目以及jar包资源。当引入Maven依赖的时候,就去远程仓库中找到,下载到本地仓库,这样所有的项目都可以使用。
4. 本地Maven的安装
4.1 安装
官方下载地址:Maven – Download Apache Maven
最新的版本已经到了3.8.2
下载完之后解压即可,我这安装的是3.6.3版本的
4.2 目录介绍
5. Maven中全局jdk版本控制
在conf/settings.xml配置文件中可以同一对所有项目的jdk版本做一个限制
在profiles
标签中管理了多个不同的版本,使用activation
配置默认使用的jdk版本
<profiles>
<!-- 3.配置默认的JDK版本 -->
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
6. Maven中远程仓库的配置
在conf/settings.xml配置文件中可以配置远程仓库的地址,可以是私服,也可以是中英仓库,或者是阿里云的仓库镜像
在mirrors
中管理远程仓库,默认是Maven的中英仓库,但是因为Mavne中英仓库在国外,所以网速不好,因此配置阿里云的国内镜像,用来加速下载
<mirrors>
<!-- 2. 配置国内镜像加速 -->
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
7. 设置本地仓库保存jar包的位置
在conf/settings.xml配置文件中可以配置本地存放jar包的位置
settings标签下的localRepository标签中指定了本地仓库存放jar包的位置
<localRepository>D:/develop/apache-maven-3.6.3/maven-repository</localRepository>
更多推荐
所有评论(0)