Maven基础(自用)-创新互联

目录

芗城ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

1.了解Maven

1.Maven是什么

2.Maven的作用

3.Maven的基础概念

1.仓库

2.仓库分类

3.远程仓库分类

4.游戏的作用

5.坐标

2.使用Maven

1.创建maven项目

2.依赖管理

1.依赖配置

2.依赖传递

3.依赖传递冲突问题


1.了解Maven 1.Maven是什么
  • Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)
  • POM(Project Object Model):项目对象模型

2.Maven的作用
  • 项目构建:提供标准的、跨平台的自动化项目构建方式
  • 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题
  • 统一结构开发:提供标准的、统一的项目结构
3.Maven的基础概念   1.仓库

用于存储资源,包含各种jar包.

2.仓库分类
  • 本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源

  • 远程仓库:非本机电脑上的仓库,为本地仓库提供资源

3.远程仓库分类
  • 中央仓库:Maven团队维护,存储所有资源的仓库

  • 游戏:部门/公司范围内存储资源的仓库,从中央仓库获取资源

4.游戏的作用
  • 保存具有版权的资源,包含购买或自主研发的jar包                                                               (中央仓库中的jar都是幵源的,不能存储具有版权的资源)

  • —定范围内共享资源,仅对内部幵放,不对外共享

5.坐标
  • 什么是坐标?

Maven中的坐标用于描述仓库中资源的位置             

https://reDo1.maven.org/maven2

  • Maven坐标主要组成

groupld:定义当前Maven项目隶属组织名称(通常是域名反写,例如:org.mybatis)

    artifactld:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS

  version:定义当前项目版本号

  • Maven坐标的作用                                                                                                                     唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完成

2.使用Maven

1.创建maven项目

可以看到,生成了一个标准的maven模板

2.依赖管理
  • 依赖指的是当前项目运行所依赖的jar包
  • 一个项目可以设置多个依赖
1.依赖配置
org.springframework  spring-context5.2.10.RELEASE
2.依赖传递

依赖具有传递性

  • 直接依赖:在当前项目中通过依赖配置建立的依赖关系
  • 间接依赖:被资源的资源如果依赖其他资源,当前项目间接依赖其他资源

3.依赖传递冲突问题
  • 路径优先:当依赖中出现相同的资源时,层级越深,优先级越低,层级越浅,优先级越高

  • 声明优先:当资源在相同层级被依赖时,配置顺序靠前的覆盖配置顺序靠后的

  • 特殊优先:当同级配置了相同资源的不同版本,后配置的覆盖先配置的

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站标题:Maven基础(自用)-创新互联
本文来源:http://scyanting.com/article/doppcc.html