10-27 maven概念

maven

maven的概念模型:

·项目对象模型(POM: Project object Model),一组标准集合: pom.xml

·依赖管理系统(Dependency Management System)

·项目生命周期(Project Lifecycle)

项目对象模型:

把项目当成一个对象,描述这个项目,使用pom.xml,每一个项目都有一个pom.xml,属于依赖管理模型

1.依赖管理模型

流程图

2.项目的生命周期

项目的一个生命周期中,划分很多阶段,项目在每一个阶段做一些事件:编译阶段,做编译源代码的事情

maven:阶段与做的事情不是写死,分开的,做的事件使用一个一个插件实现的,想让某个阶段做什么事情,绑定对应插件

面试(重点)

写pom.xml文件

配置本地仓库,之前的Jar包会通过依赖管理模型下载到本地仓库

maven:把我们的项目生命周期分为多个阶段,每个阶段有很多个插件,插件可以满足你的各个项目需求

相关推荐
程序员鱼皮几秒前
让老弟做个数据同步,结果踩了 7 个大坑!
java·后端·计算机·程序员·编程·职场
TDengine (老段)7 分钟前
TDengine 数学函数 ABS() 用户手册
大数据·数据库·sql·物联网·时序数据库·tdengine·涛思数据
lypzcgf9 分钟前
Coze源码分析-资源库-编辑数据库-后端源码-安全与错误处理
数据库·安全·系统架构·coze·coze源码分析·ai应用平台·agent平台
阿湯哥9 分钟前
Redis数据库隔离业务缓存对查询性能的影响分析
数据库·redis·缓存
麦兜*9 分钟前
Redis 7.2 新特性实战:Client-Side Caching(客户端缓存)如何大幅降低延迟?
数据库·spring boot·redis·spring·spring cloud·缓存·tomcat
Iris76110 分钟前
MyBatis一对多关系映射方式
java
程序员清风10 分钟前
滴滴二面:MySQL执行计划中,Key有值,还是很慢怎么办?
java·后端·面试
白鲸开源10 分钟前
3.1.8<3.2.0<3.3.1,Apache DolphinScheduler集群升级避坑指南
java·开源·github
web安全工具库22 分钟前
Linux 高手进阶:Vim 核心模式与分屏操作详解
linux·运维·服务器·前端·数据库
huohaiyu24 分钟前
synchronized (Java)
java·开发语言·安全·synchronized