黑马java-JavaWeb-Maven

1.Maven是专门用于管理和构建java项目的工具,它的主要功能有:

  • 提供了一套标准化的项目结构
  • 提供了一套标准化的构建流程
  • 提供了一套依赖管理机制(管理项目所依赖的第三方资源)

2.Maven仓库

  • 本地仓库:自己计算机上的一个目录
  • 中央仓库:由Maven团队维护的全球唯一的仓库
  • 远程仓库:一般由公司团队搭建的私有仓库

项目使用坐标引用对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包

如果有,则在项目直接引用

如果没有,则去中央仓库中下载对应的jar包到本地仓库

还可以搭建远程仓库,查找顺序为

本地仓库--->远程仓库---->中央仓库

3.坐标:

Maven中的坐标是资源的唯一标识

使用坐标来定义项目或引入项目中需要的依赖

组成:

groupId:定义当前Maven项目隶属组织名称

artifactId:定义当前Maven项目名称

version:定义当前项目版本号

4.依赖范围:

通过设置坐标的依赖范围,可以是遏制对应jar包的作用范围:编译环境,测试环境,运行环境

相关推荐
乌日尼乐几秒前
【Java】IO流完全指南
java·后端
你怎么知道我是队长2 分钟前
C语言---函数指针和回调函数
c语言·开发语言
坚持学习前端日记2 分钟前
原生Android开发与JS桥开发对比分析
android·开发语言·javascript
jiunian_cn5 分钟前
【C++11】C++11重要新特性详解
开发语言·c++
何中应9 分钟前
windows安装python环境
开发语言·windows·python
zh_xuan21 分钟前
kotlin 测试if表达式、数组等
开发语言·kotlin
问道飞鱼22 分钟前
【Rust编程】Cargo 工具详解:从基础到高级的完整指南
开发语言·后端·rust·cargo
zhaokuner24 分钟前
14-有界上下文-DDD领域驱动设计
java·开发语言·设计模式·架构
信码由缰28 分钟前
停止编写Excel规格文档:企业级Java开发的Markdown先行方法
java·ai编程·markdown
玄同76531 分钟前
我是如何开发项目的?——从 “踩坑思维” 到 “工程化能力”:编程学习的进阶方法论(万字版)
开发语言·人工智能·经验分享·笔记·python·学习·课程设计