目录
3.Maven主配置文件设置(conf -> settings.xml)
什么是Maven
Maven 是一个项目管理工具,它包含了一个项目对象模型(POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System)和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
Maven的作用
项目构建:
提供标准的、跨平台的自动化项目构建方式
依赖管理:
方便快捷的管理项目依赖的资源(jar包) ,
避免资源间的版本冲突问题
统一开发结构:
提供标准的、统一的项目结构
基本概念
仓库
本地仓库
存储从远程仓库或中央仓库下载的插件和 jar 包
私服
部门/公司范围内存储资源的仓库,从中央仓库获取资源
中央仓库
Maven团队维护,存储所有资源的仓库
注:私服和中央仓库也被称之为远程仓库
坐标
Maven中的坐标用于描述仓库中资源的位置
坐标的组成
groupld
定义当前Maven项目隶属组织名称(通常是域名反写,例如: org.mybatis)
artifactld
定义当前Maven项目名称(通常是模块名称,例如CRM、SMS)
version
定义当前项目版本号
packaging
定义该项目的打包方式
坐标的作用
使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完成
Maven的下载与配置
1.官网下载
2.配置
2.1 将下载后的包解压到一个没有中文和空格的路径下
解压后目录结构如下:
bin
存放了maven 的命令,比如我们前面用到的 mvn tomcat:run
boot
存放了一些 maven 本身的引导程序,如类加载器等
conf
存放了 maven 的一些配置文件,如 setting.xml 文件
lib
存放了 maven 本身运行所需的一些 jar 包
2.2 配置Maven环境
2.2.1 在设置中找到系统-> 高级系统设置 -> 环境变量
2.2.2 在系统环境变量中新建
变量名 MAVEN_HOME
变量值 你把Maven解压缩到哪里的绝对路径
例:
2.2.3 在Path中编辑
点新建 写 %MAVEN_HOME%\bin 最后点确定就可以了
2.2.4 用win+R cmd 打开命令提示框 输入 mvn -v
如果出现Maven的版本信息说明安装成功了
2.3 IDEA绑定
在IDEA中Settings中配置下图,如果想更改主配置文件路径和仓库路径,则 需将后面对勾打上
3.Maven主配置文件设置(conf -> settings.xml)
a. 设置本地仓库
下面框起来的 不设置则是默认在C盘下 .m2/repository 文件夹中;如果设置了,则是你设置的那个路径
代码就放在下面了
<localRepository>想设置的本地仓库绝对路径</localRepository>
b. 设置私服
注:因为中央仓库在国外,所以下载速度会有亿点点慢,所以我们需配置私服
在两个<mirrors></mirrors>中配置
代码放下面了
注:其实私服只设置一个阿里云就可以了,但为了方便 所以 你懂的~~~
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>