一、Maven是什么?
Maven是一个用Java语言编写的管理和构建Java项目的工具。
(初学时疑问回答:Java编写的、只能用来管理Java项目)
二、为什么要使用Maven
1.在学习中要用到许多的jar包(比如mysql-connector-java.jar、log4j.jar等等),再学习Maven前,我的导入方法是找到需要的jar包(官网、阿里云仓库、网盘各种搜),然后放到项目里,然后导入。有些时候资源不好找、链接访问慢或者有的jar包是被改过的下载后用不了非常折磨。学习了Maven时候后导入jar包轻轻松松,一个依赖就能搞定(<dependency>),非常好用!
2.有些jar包自己本身需要其他jar包才能使用,比如spring-boot.jar依赖spring-aop.jar、spring-beans.jarspring-express.jar。这些被依赖的jar包还需要依赖自身功能所需要的jar包。这时使用maven只需要把自己用的jar包添加依赖(<dependency>),其他的jar包会根据自己的pom中的依赖(<dependency>)自动导入所依赖的jar包,非常方便!
3.实际的项目开发中(没经历过纯属自己yy),一个工程(Project)中的每个模块(Module)或者每个模块中的不同功能会又不同的开发人员编写,当模块开发完成后可以通过Maven打包共享到中央仓库供他人使用(这里使用到了别的技术,学完了加超链),非常快捷!
4.通过Maven会把用过的jar包和自己写的jar包保存到本地仓库(公司内部总库),作为学习的人看到自己仓库好多jar包感觉真爽,作为公司自己开发的jar包在公司总库一直更新迭代对于公司和程序员来说是技术上的积累。
5.对于架构师来说(目前不知道、但愿能把这个补上)
总之Maven再Java开发中就是好用,方便,快捷。
(初学时疑问回答1:他去哪里下的?答:网上有云仓库,配置了仓库后Maven会根据仓库的地址寻找下载jar包)
(初学时疑问回答2:他怎么知道下载哪个?答:配置文件中有这个jar包的公司(组织)ID,项目ID和版本号,比如org.springframework.spring-core-5.3.24.jar:org.springframework是公司(组织)ID,pring-core是项目ID,5.3.24是版本号,像经度、维度、海拔三个值可以确定一个具体位置一样)
三、下载安装Maven
因为官网访问速度慢,所以记录两种方式下载:
1)官网下载
2)阿里云下载(其他apache开源镜像网站)个人推荐
方式一:官网下载(Maven官方网址:Maven – Welcome to Apache Maven)
1.进入官网点击下载
1.1进入下载页面选择下载此版本或选择其他版本下载
1.1.1 下载当前版本直接选择下载位置点击下载
1.2.1选择其他版本进入页面选择大版本
1.2.2大版本选择完选择小版本
1.2.3点击二进制文件
1.2.4选择bin.zip格式点击下载
1.2.5选择下载位置点击下载
方式二:阿里云(阿里云开发者官网地址:阿里云开发者社区-云计算社区-阿里云)下载(其他apache开源镜像网站)个人推荐
2.1进入阿里云开发者社区官网选择镜像站
2.2进入镜像站搜索“apache”
2.3搜索结果页点击apache
2.4点击下载地址链接进入下载页面
2.5下载页面下拉找到maven点击进入
2.6进入maven页面找到大版本后步骤同上(1.2.1开始)
四、安装配置Maven
1.解压下载好的zip文件
2.复制bin目录所在的文件夹路径
3.控制面板中找到系统或右键我的电脑点击属性
4.进入高级系统设置
5. 点击环境变量
6. 再系统变量中新建“MAVEN_HOME”变量,变量值粘贴刚才复制的路径
7.确定之后找到Path然后编辑
8.再末尾添加“MAVEN_HOME\bin”后确定
9.测试一下是否配置成功,打开CMD
控制台输入mvn -v查看一下Maven版本 控制台打印出版本信息即成功
本篇小结,其实一开始学Maven体会不到有多方便,直到学完用过了才知道有多方便。
第二篇记录Maven的指令以及pom.xml配置