一、介绍
是一个软件管理工具,可以用来管理项目的依赖、编译、文档等信息。
二、好处
项目依赖的jar包不需要包含在项目内,集中放在用户目录下的.m2文件夹下。
三、Maven安装
1 - 下载地址:https://maven.apache.org/download.cgi
(我去年安装的,版本是:apache-maven-3.6.1)
红色框的Linux和macOS系统用
绿色框的windows系统用
2 - 配置
(1)在settings.xml中修改一下镜像文件的位置,默认的镜像下载速度很慢,换成阿里云的镜像即可。
(2)配置环境变量
在环境变量文件(vim ~/.bash_profile方式打开)中加配置
export MAVEN_HOME=/Users/qudian/Downloads/apache-maven-3.6.1
export PATH=${MAVEN_HOME}/bin:$PATH
(3)在IDEA上的配置
四、Maven的pom.xml文件重点
(1)<dependencies></dependencies>含多个项目依赖,用<dependency></dependency>
(2)<dependency><dependency>内部通过坐标确定唯一依赖,坐标含义如下:
groupId:组织唯一标识 artifactId:项目唯一标识 version:项目版本
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.13</version>
</dependency>
(3)定义变量:<properties></properties>来定义变量,在dependency中引用
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<mybatis.version>3.2.7</mybatis.version>
<mybatis-spring.version>1.2.2</mybatis-spring.version>
</properties>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>${mybatis-spring.version}</version>
</dependency>
(4)编译插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF8</encoding>
</configuration>
</plugin>
五:maven根据依赖,会通过互联网在maven中心库下载相关依赖包到.m2目录下,