Maven详解(学习、安装、配置)——看这个一篇就够了

目录

一、Maven的来源

二、Maven的核心内容简述

1.配置文件pom.xml:

2.仓库(用来存储资源、包含各种jar包):

3.坐标(Maven中坐标用于描述仓库中资源的位置)

4.Maven的作用:

三、Maven的下载、安装与配置(windows版本)

1.下载与安装

2.配置Maven的环境变量

3.配置Maven的本地仓库(本地仓库就是用来存储jar包的一个文件夹)

4. 配置Maven的镜像远程仓库

四、Maven的常用命令

五、Maven常用远程仓库推荐


一、Maven的来源

Maven是一个包管理工具,在没有它之前,我们做一个Java项目,需要第三方jar包时,我们需有手动去网上下载下来,人后手动加到项目里;操作麻烦,如果人家版本更新了,或者我们的项目需要更新某个模块,导致之前加入的依赖包,又需要重新下载最新版本,重新加入到项目里。操作麻烦;因此当年的程序员大佬们开发了一款项目自动管理工具——Maven。

二、Maven的核心内容简述

        Maven是一款服务于Java平台的自动化构建工具。Maven 作为 Java 项目管理工具,它不仅可以用作jar包管理,还有许多的插件,可以支持整个项目的开发、打包、测试及部署等一系列行为。

  • Maven本质上是一个项目管理工具,他的理念是:将项目开发和管理的过程抽象成一个模型——项目对象模型(POM)

上图是Maven的工作流程图;图中的一些名词概念如下:

1.配置文件pom.xml:

  • pom.xml 是Maven工程中的核心配置文件,其地位相当于web项目中的web.xml配置文件,与项目构建过程相关的一切设置都在这个文件中进行配置。
  • Maven在工作时,就是通过pom.xml配置文件中所记录的项目的各种信息,并结合自身的各种插件,来达到对项目进行管理和更新。

2.仓库(用来存储资源、包含各种jar包):

  • 本地仓库:自己电脑上存储资源的仓库,同时连接远程仓库,可以从远程仓库上获取资源。

        远程仓库:又分为私服和中央仓库

  • 私服:一般是公司或部门架设在当前局域网下的仓库,介于本地与中央之间,为当前局域网范围内的所有Maven工程服务(为本地仓库提供jar包)。
  • 中央仓库:Maven公司团队所管理的服务器,架设在Internet上,为全世界的所有Maven工程服务,基本上存储着99%的jar包。

  • 中央仓库的镜像:架设在各个大洲,为中央仓库分担流量。减轻中央仓库的压力,更快响应用户请求。

3、坐标(Maven中坐标用于描述仓库中资源的位置)

(1)数学中的坐标(x,y,z)可以确定一个点的位置 

(2)Maven的坐标:使用下面三个量在仓库中可以唯一定位一个jar包

① groupid:当前Maven项目的域名反过来(包名);例:com.baidu

<groupid>com.baidu.maven_project</groupid>

② artifactid:Maven项目的名称

<artifactid>Hello</artifactid>

③ version:当前项目版本号;(1.0-SNAPSHOT表示项目还没上线的快照版)

<version>1.0-SNAPSHOT</version>

4.Maven的作用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值