- 1.0 Maven的简介
Maven是一个被广泛使用的项目构建工具,通过一个简单的配置文件pom.xml来定义项目的组成,管理项目所依赖的jar文件的发布.
- 1.1 配置文件
使用Maven构建项目时,会涉及两个配置文件:settings.xml和pom.xml,前者用于整个Maven项目的运行环境,后者仅用于某一个Maven项目.
- 1.1.1 settings.xml文件
Maven的主要管理功能之一就是管理构建项目所需要的jar包文件,而settings.xml文件就是指定下载项目所需要的jar包;而且settings.xml文件存在两个范围:在Maven安装目录下的是全局配置,对所有用户均有效,而用户主目录文件夹.m2下的仅对当前用户有效.用户级别优先级高于全局配置级别,如果二者都存在,最后取合并后的结果,二者重复,以优先级高的为准(用户配置文件为准).
settings.xml文件使用仓库来管理jar文件的下载,分为本地仓库和远程仓库,localRepository节点配置本地仓库,mirrors节点配置远程仓库,一般有中央远程仓库:https://repo.maven.apache.org.maven2,但也可以通过该节点配置镜像仓库服务器的地址.我们一般会在C:\Users\{当前用户名}\.m2文件夹下配置settings.xml文件,配置如下:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 配置本地仓库位置 -->
<localRepository>D:\JavaTools\Maven\MyLocalRepository\repository</localRepository>
</settings>
因为远程仓库在国外,所以访问速度很慢,你也可以在自己安装Mave你的安装目录下的conf文件夹下的settings.xml文件中配置镜像仓库,推荐使用阿里巴巴的镜像仓库,配置文件如下:
<mirrors>
<!--阿里巴巴镜像仓库 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
在实际的开发中,推荐大家两个settings.xml都配置好,最终Maven在构建项目时,会先从本地仓库去找,找不到回去阿里的镜像仓库去找,两个settings.xml文件实际上最终会被合并;
- 1.1.2 pom.xml文件
POM(Project Object Model)是Maven中的核心概念,每个Maven项目根目录下都必须有pom.xml文件,Maven会读取pom.xml文件来获取项目的配置信息,包含项目的名称,组织标识,版本号,依赖,插件,构建选项等.pom.xml可以继承其他pom.xml文件,而pom-4.0.0.xml是Maven的顶级POM文件
节点 | 含义 |
project | POM文件的顶级元素 |
modelVersion | POM模型版本,描述这个POM文件是遵循哪一个POM版本 |
groupId | 项目组织的唯一标识,通常由域名到写,对应Java包结构 |
artifactId | 项目唯一标识,对应项目名称 |
version | artifact的版本 |
name | 项目的展现名,在Maven中生成 |
description | 项目的描述 |
dependencies | 表示依赖,在子节点dependency中可以添加具体的groupId,artifactId,version等节点 |
build | 构建项目 |
parent | 父级POM |
- mvn命令
命令格式 | 命令解释 |
mvn archetype:generate | 创建Maven项目 |
mvn compile | 编译源代码 |
mvn test-compile | 编译测试代码 |
mvn test | 运行测试 |
mvn package | 打包项目 |
mvn install | 安装到本地仓库 |
- Windows下安装Maven
windows下安装Maven分为以下4步:
1).从官网下载Maven:http://maven.apache.org/download.cgi,选择已编译的压缩包,如apache-maven-3.6.1-bin.zip.
2).将下载的压缩包解压到本地硬盘中,解压后目录如下:
3).设置环境变量MAVEN_HOME,并且追加到path中.分为系统级别和用户级别
4).打开cmd命令行(Win10要用管理员身份启动),运行mvn -v 命令,查看是否安装成功,如下图就是安装成功.