Maven安装及pom.xml简单介绍

Maven安装及pom.xml简单介绍

         Apache Maven是一个软件项目管理工具。该工具基于项目对象模型(Project Object Modet,POM)的概念。Maven可以用来管理项目依赖、编译、文档等信息。
         使用Maven管理项目时,项目所依赖的各种jar包将不再包换在项目组,而是集中存放于用户目录下的.m2文件夹内(C:\Users\Administrator.m2目录下,根据使用者系统的配置,administrator可能不同)。

一.WIN10系统下Maven安装

          1.下载Maven
             下载地址:https://maven.apache.org/download.cgi
             根据自身的系统选择合适的压缩包进行下载,本人下载的是apache-maven-3.6.1-bin.zip。
             Maven安装及pom.xml简单介绍_第1张图片
             下载完成后解压到自己所要存放的目录即可。
2.配置环境变量
             右键我的电脑→属性→高级系统设置→高级→环境变量,在环境变量中新建M2_HOME和配置Path,如图所示
             Maven安装及pom.xml简单介绍_第2张图片
             在Path中添加%M2_HOME%\bin,如图所示:
             Maven安装及pom.xml简单介绍_第3张图片
          3.测试安装
             打开控制台,输入“mvn -v”,输出如下信息证明安装成功。

             Maven安装及pom.xml简单介绍_第4张图片

二、Maven中的pom.xml文件

             Maven是基于项目对象模型的概念运作的,每个maven项目中都有一个pom.xml用来管理项目所需的依赖以及项目的编译等功能。在写项目时,需要注意以下元素:
             1、dependencies元素
                , 该元素包含多个项目依赖需要使用的

             2、dependency元素
                内部通过groupId、artifactId、version这三个元素确定唯一的依赖,如同三个坐标。三个元素含义如下:
                groupId:组织的唯一标识
                artifactId:项目的唯一标识
                version:项目的版本
                样例代码如下:

		
			org.mybatis.spring.boot
			mybatis-spring-boot-starter
			2.0.1
		

             3、变量定义
                变量定义:可以定义变量在dependency中引用,代码如下:

	
		2.0.1
	
	
		org.mybatis.spring.boot
		mybatis-spring-boot-starter
		${mybatis-spring-boot-starter.version}
	

             4、编译插件
                Maven提供了编译插件,可在编译插件中设计Java的编译级别,代码如下:

	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
			
	  			org.apache.maven.plugins
				maven-compiler-plugin 
				
					1.8
					1.8
				
			
		
	

             5、Maven运行方式
                Maven会自动根据dependency中的依赖配置,直接通过互联网在Maven中心库下载相关的依赖包下载到.m2目录(C:\Users\Administrator.m2目录下,根据使用者系统的配置,Administrator可能不同)下,该目录是本地的Maven库。
                当遇到所需依赖包但是不知道如何写dependency的依赖配置是,可以去这个网站:https://mvnrepository.com/ 搜索查找对应的dependency依赖。
                网站主页如下:
                Maven安装及pom.xml简单介绍_第5张图片                以MySQL驱动包为例:
                Maven安装及pom.xml简单介绍_第6张图片                选择自己需要的依赖包,点击对应连接:
Maven安装及pom.xml简单介绍_第7张图片                选择自己需要的版本,点击对应连接:
Maven安装及pom.xml简单介绍_第8张图片                将图中Maven框内的语句复制粘贴到自己项目中的pom.xml文件中标签内即可。

你可能感兴趣的:(maven学习)