概述
Maven简介及下载安装
1.Maven简介
1.1 Maven是什么
Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)
Maven是用Java语言编写的。他管理的东西统统以面向对象的形式进行设计,最终他把一个项目看成一个对象,而这个对象叫做POM(project object model),即项目对象模型
Maven需要编写一个pom.xml文件,Maven通过加载这个配置文件就可以知道我们项目的相关信息了!因为这个pom.xml文件代表就一个项目。
提个问题大家思考,如果我们做8个项目,对应的是1个文件,还是8个文件?
答案肯定是8个!
1.2Maven的依赖管理
那Maven是如何帮我们进行项目资源管理的呢?这就需要用到依赖管理。
所谓依赖管理就是maven对项目所有依赖资源的一种管理,它和项目之间是一种双向关系,即当我们做项目的时候maven的依赖管理可以帮助你去管理你所需要的其他资源,当其他的项目需要依赖我们项目的时候,maven也会把我们的项目当作一种资源去进行管理,这就是一种双向关系。
1.3Maven的仓库
那maven的依赖管理它管理的这些资源存在哪儿呢?主要有三个位置:本地仓库,私服,中央仓库,其中私服和中央仓库都属于远程仓库
本地仓库:顾名思义就是存储在本地的一种资源仓库,开发者自己电脑上存储资源的仓库,也可从远程仓库获取资源。
私服:各公司/部门等小范围内存储资源的仓库,私服也可以从中央仓库获取资源。
中央仓库:maven团队自身维护的仓库,属于开源的。
私服的作用:
(1)保存具有版权的资源,包含购买或自主研发的jar
(2)一定范围内共享资源,能做到仅对内不对外开放
1.4 坐标
我们说maven的仓库里存储了各种各样的资源(jar包),那这些资源我们如何找到它们呢?我们需要知道它们具体的一个位置才能知道如何找到它们,这个就叫坐标
坐标:maven中的坐标用于描述仓库中资源的位置
maven坐标的主要组成如下:
groupId:定义当前资源隶属组织名称(通常是域名反写,如:org.mybatis;com.itheima)
artifactId:定义当前资源的名称(通常是项目或模块名称,如:crm,sms)
version:定义当前资源的版本号
packaging:定义资源的打包方式,取值一般有如下三种
(1)jar:该资源打成jar包,默认是jar
(2)war:该资源打成war包
(3)pom:该资源是一个父资源(表明使用maven分模块管理),打包时只生成一个pom.xml不生成jar或其他包结构
如果要查询maven某一个资源的坐标,我们通常可以去maven的仓库进行查询https://mvnrepository.com/,在该网站中可直接搜索想要的资源,然后就能得到该资源的坐标
maven坐标的作用:
使用唯一标识,唯一性定义资源位置,通过该标识可以将资源的识别与下载工作交由机器完成。
1.2 Maven的作用
Maven的作用我们可以分成三类:
(1)项目构建:提供标准的,跨平台的自动化构建项目的方式
(2)依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突等问题
(3)统一开发结构:提供标准的,统一的项目开发结构,如下图所示:
各目录存放资源类型说明:
src/main/java:项目java源码
src/main/resources:项目的相关配置文件(比如mybatis配置,xml映射配置,自定义配置文件等)
src/main/webapp:web资源(比如html,css,js等)
src/test/java:测试代码
src/test/resources:测试相关配置文件
src/pom.xml:项目pom文件
2.Maven下载安装
maven的官网:http://maven.apache.org/
官方下载地址:http://maven.apache.org/download.cgi
2.1 安装
maven是一个绿色软件,解压即安装,非常容易,通过上面的网址下载maven的安装包,在电脑上进行解压,解压完成后maven的目录结构如下
bin:可执行程序目录,
boot:maven自身的启动加载器
conf:maven配置文件的存放目录
lib:maven运行所需库的存放目录
2.2 环境配置
maven的运行需要java的环境,需要我们配置JAVA_HOME
环境变量,这个相信大家已经存在了
下面在去配置MAVEN_HOME
的环境变量
1:我的电脑
-------->属性
--------->高级系统设置
---------->新建系统变量MAVEN_HOME
,
系统变量值就是maven软件的根目录,我们刚刚已经将maven解压到D盘了,因此变量值就如图中所示
2:环境变量配置好之后需要测试环境配置结果,我们需要在DOS命令窗口下输入以下命令查看输出
如果能够看到输出的maven的版本信息代表配置成功了,配置完成后我们就可以开始使用maven构建自己的项目了。
最后
以上就是土豪钢笔为你收集整理的Maven简介及下载安装Maven简介及下载安装的全部内容,希望文章能够帮你解决Maven简介及下载安装Maven简介及下载安装所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复