Maven项目构建工具的使用方法

Maven的简介

Maven是Apache提供的一个项目构建工具。采用依赖管理(依赖管理就是对jar包的统一管理)


maven的好处

1、同一项目的jar包 复制 和 粘贴到WEB/INF/lib下
问题:同样的jar包重复出现在不同的工程中,一方面浪费空间,同时也让工程臃肿
优点1:借助Maven,可将jar包仅仅保存在“仓库”中,有需要该文件时,就引用该文件接口,不需要复制文件过来占用空间。
那么,maven是怎样从仓库中找到对应的jar包的呢,这就需要在maven项目中提供pom文件.POM代表项目对象模型。这是Maven的核心概念。POM文件使用XML格式来声明项目资源(如依赖项).
并在POM文件中指明jar包的坐标。如下图

		<dependency>
              <!--属于哪个组织(公司)-->
			<groupId>javax.servlet</groupId>
                 <!--哪个模块(项目)-->
			<artifactId>jstl</artifactId>
              <!--具体版本-->
			<version>1.2</version>
		</dependency>

1.1、如果jar包都到各个官网网站下载,会浪费很多时间,而且可能不全。
优点2:借助Maven可以以规范的方式下载jar包,因为所有的知名框架或第三方工具的jar包已经按照统一的规范存放到了Maven的中央仓库中。
2.1一个jar包依赖的其他jar包可能没导入到项目而导致项目跑不起来。
优点3:Maven会自动将你要加入到项目中的jar包导入,不仅导入,而且还会将该jar包所依赖的jar包都自动导入进来


一、maven的好处是如何实现的呢?

总体上说maven有如下几大特点:
1、依赖管理:对jar包进行统一管理
2、项目构建:就是指在项目编码结束之后,对项目进行的编译、测试、打包、部署操作都可以通过maven命令来实现(具体的命令之后再说)先举一个小例子
如:将一个maven web项目 直接部署到tomcat上并运行
在这里插入图片描述
注意进入的位置是pom.xml文件所在的位置

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、Maven的安装

maven是纯Java开发的,所以maven的运行是离不开jdk的。

1、maven的安装和基本配置

第一步:将maven程序解压到本地磁盘,注意解压的路径上不用要有中文
在这里插入图片描述
解压到:没有中文的目录中
在这里插入图片描述
目录结构如下:
在这里插入图片描述
第二步:配置环境变量
a、配置JAVA_HOME(MAVEN要用)
在这里插入图片描述
b、配置MAVEN_HOME(配置到maven的解压文件夹)
在这里插入图片描述
c、配置path(让系统可以找到maven下的bin文件夹)
在这里插入图片描述
d、doc下测试maven版本
进入doc(cmd)输入如下命令,查看是否能看到maven版本
在这里插入图片描述
如果能看到maven版本,就表示配置成功啦

2、maven仓库的类型

在这里插入图片描述

3、配置maven的本地仓库和中央仓库

1、在maven中配置中央仓库镜像(使用阿里云的中央仓库)
在maven安装位置的conf/settings.xml中配置中央仓库镜像
在这里插入图片描述
将信息粘贴在之间
在这里插入图片描述
2、在maven配置本地仓库位置
本地仓库的默认位置是,用户文件夹下的.m2文件夹通常来讲不用改
在这里插入图片描述
当然也可以在maven安装位置的conf/settings.xml中配置本地仓库位, 具体是配置settings.xml中的localRepository标签。(注意localRepository在注释中,要拿出来)
在这里插入图片描述

4、私服仓库

配置Maven使用的JDK版本<profiles></profiles>之间设置当前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>

三、将Maven集成到Eclipse上

第一步:window/Preferences找到maven

在这里插入图片描述
在maven/installations下安装eclipse整合的maven工具
在这里插入图片描述
点击 Add 选择上所需要的maven路径
在这里插入图片描述
点击Finish
将配置的maven勾选上,表示该maven是当前eclipse使用的

在这里插入图片描述

第二步:在Maven下配置maven配置文件的位置

在这里插入图片描述

第三步:在window/showView中找到maven仓库的视图

在这里插入图片描述
一定要刷新索引(以保证对于本地仓库查找顺利)
在这里插入图片描述

第四步:给该空间的Java指明maven所在位置

在这里插入图片描述
在这里插入图片描述
在参数中配置的信息如下:

-Dmaven.multiModuleProjectDirectory=$M2_HOME

四、将Maven集成到IDEA上

在这里插入图片描述
在这里插入图片描述
选中本机maven所在位置
重写 settings文件的位置


总结

如果项目是分布式、或者微服务的结构基本上都会用到maven进行依赖管理和构建项目,在项目中如果用到第三方的组件,直接在pom.xml引入依赖下载即可。

猜你喜欢

转载自blog.csdn.net/zhx__/article/details/119849070
今日推荐