一、Maven简介:
1、什么是Maven:
Maven 是专门用于构建和管理Java相关项目的工具。(工具:帮你更方便完成任务)
2、为什么需要Maven?
1)很多模块,模块之间有关系,手工管理关系,比较繁琐。——
2)需要很多第三方功能,需要很多jar文件,需要手工从网络中获取各个jar
3)需要管理jar的版本
4)管理jar文件之间的依赖
3、Maven的好处:
(1)不再拷贝jar包。项目不需要存放jar包,导致项目源代码小。
(2)使用maven开发的工程,如果环境统一,导入别的maven的项目不会报错。
(3)代码耦合度进一步降低。
(4)方便项目进行升级。
(5)节省人力成本。
4、maven的两大核心作用是:
(1)依赖管理:就是对jar的统一管理过程;(下载jar包、版本)
(2)项目构建:项目编码完成后,对项目进行编译、测试、打包、部署一系列的操作都通过命令来实现。
二、Maven的安装与环境配置
Maven程序安装的前提:maven是基于java环境开发,它的运行依赖jdk。
1、下载与解压
去网上下载apache-maven-3.5.0-bin.zip,解压到本地磁盘(解压目录最好不要有中文和空格)
2、配置环境变量:
(1)jdk的环境变量必须是:JAVA_HOME
(2)配置maven的环境变量:M2_HOME
(3)将MAVEN_HOME环境变量配置到Path环境变量中:
(4)、测试是否安装成功:查询maven版本信息:
出现以下信息则表示安装成功:
3、配置本地仓库:
(1)、首先了解仓库是什么?
Maven仓库是基于简单文件系统存储的,集中化 管理Java API资源/构件的一个服务。(就是存储了很多的jar包的集合)
(2)仓库的分类
——本地仓库:就是你的各人计算机上的文件夹,存放各种jar
——远程仓库:互联网上的,使用忘了才能使用的仓库
①:中央仓库,最权威,所有开发人员都共享使用的一个集中的仓库(访问量大,下载速度非常慢)
②:中央仓库的镜像:(中央仓库的备份-下载速度快)在各大洲重要的城市都有镜像
③:私服,在公司内部、局域网中使用的,不对外使用(你完成代码后上传到私服,公司其他人就可以使用/调用该代码了)
(3)、配置本地仓库:让maven程序知道仓库在哪里:
a)、新建一个文件夹:将这个文件夹设置成仓库
(其实不用新建文件夹放哪里都行,但是我觉得这样放比较规范好看嘿嘿)
b)、打开 解压的maven文件夹里面conf文件
找到settings.xml配置文件
(注:如果\不行的话 改成/试试)
【建议先备份下setting文件,修改出了问题还可以恢复】
4)镜像配置
将阿里云的镜像配置到settings文件中.
<mirror>
<id>nexus-aliyun</id>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
本篇文章到这里就结束了,新人程序员,如有什么问题,欢迎在评论纠正
Maven(二):IDEA配置Maven