Maven学习(二):Maven基础概念

本文介绍了Maven的基础概念,包括仓库的分类(本地、远程、中央和私服)及其作用,坐标的概念(如groupId、artifactId、version和packaging)以及它们在资源定位中的重要性,还有全局setting和用户setting的区别,它们分别定义了Maven的公共配置和用户的个人配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、仓库

  • 仓库:用于存储资源,包含各种jar包;
  • 仓库分类:
    • 本地仓库:自己电脑上的存储仓库,连接远程仓库获取资源;
    • 远程仓库:非本机电脑上的仓库为本地仓库提供资源;
      • 中央仓库:Maven团队维护,存储所有资源的仓库;
      • 私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源;
  • 私服的作用:
    • 保存具有版权的资源,包含购买或自助研发的jar包;
      • 中央仓库中的jar都是开放的,不能存储具有版权的资源;
    • 一定范围内共享资源,仅对内部开放,不对外部开放;

大家结合下图作进一步加深记忆:
在这里插入图片描述

二、坐标

  • 什么是坐标?
  • Maven坐标的主要组成:
    • groupId:定义定义当前Maven项目隶属组织名称(通常是域名反写,例如:org.mybatis)
    • artifactId:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS)
    • version:定义当前项目版本号
    • packing:定义当前项目的打包方式(此项配置在项目中使用而非引用jar时使用)
  • Maven坐标的作用:
    • 使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完成

三、全局setting与用户setting区别

  • 全局setting定义了当前计算器中Maven的公共配置
  • 用户setting定义了当前用户的配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值