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:把我们的项目生命周期分为多个阶段,每个阶段有很多个插件,插件可以满足你的各个项目需求

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/135865.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sql注入学习笔记

sql注入原理 掌握sql注入漏洞的原理掌握sql注入漏洞的分类 万能用户名 777 or 11 #原句 select userid from cms_users where username ".$username." and password".md5 ( $password ) ."输入过后为 select userid from cms_users where username …

Nginx网关配置

安装Nginx 下载最新版本Nginx nginx: download 解压 双击nginx.exe启动 浏览器访问 localhost 看到如下界面 微服务准备 准备两个服务,例如:product微服务和order微服务 分别启动后,访问相应服务接口 product服务 http://localhost:9001/…

【Codeforces】Codeforces Round 905 (Div. 3)

Problem - 1883C - Codeforces 这题当时想复杂了。 题目大意: 给一串数组和一个数字k,求对数组进行多少次操作能是他们的乘积是k的倍数。 操作是选定一个数加上1。 这题需要抓住一个点k属于[2,5],2,3,4,5中…

将对象与返回的数据所对应的键相同时一一赋值

问题描述 对象与返回的数据直接赋值,会将多余的键与值也添加上 那么赋值时值要 目标对象的键所对应的值 解决方案: 利用双重遍历 来比对 当 键相同时再赋值 duiYingFuZhi(obj,data){for (let key in obj) {for (let index in data) {if (keyindex) {obj…

开发知识点-Pygame

Pygame Pygame最小开发框架与最小游戏游戏开发入门单元开篇 Pygame简介安装游戏开发入门语言开发工具的选择 Pygame最小开发框架与最小游戏 游戏开发入门单元开篇 Pygame简介安装 游戏开发入门语言开发工具的选择

C语言C位出道心法(三):共用体|枚举

C语言C位出道心法(一):基础语法 C语言C位出道心法(二):结构体|结构体指针|链表 一: C语言共用体数据类型认知 二:C语言枚举基本数据类型认知 忙着去耍帅,后期补充完整.............

大厂面试题-MVCC的理解

目录 第一种:读读 第二种:读写 第三种:写写 对于MVCC的理解,可以先从数据库的三种并发场景说起: 第一种:读读 就是线程A与线程B同时在进行读操作,这种情况下不会出现任何并发问题。 第二种…

11 抽象向量空间

抽象向量空间 向量是什么函数什么是线性推论向量空间 这是关于3Blue1Brown "线性代数的本质"的学习笔记。 向量是什么 可以是一个箭头,可以是一组实数,即一个坐标对。 箭头在高维(4维,甚至更高)空间&…

yum命令中的gcc是什么含义?答:是一种包,并不是参数。

gcc 是 GNU Compiler Collection 的缩写,它是一种广泛用于编译和构建C、C和其他编程语言的编译器套件。 比如对于安装Python前的准备工作命令: sudo yum install gcc openssl-devel bzip2-devel libffi-devel具体而言,在这条命令中&#xf…

软考 系统架构设计师系列知识点之数字孪生体(4)

接前一篇文章:软考 系统架构设计师系列知识点之数字孪生体(3) 所属章节: 第11章. 未来信息综合技术 第5节. 数字孪生体技术概述 4. 数字孪生体的应用 数字孪生体主要应用于制造、产业、城市和战场。 (1)…

【OpenCV】 拟合直线 与 霍夫直线 对比 , fitLine()与 HoughLinesP()对比

文章目录 1 fitLine 与 HoughLinesP 函数原型2 拟合直线 与 霍夫直线 对比拟合线和圆,是通过已知点拟合出对应的方程,拟合方法如最小二乘法,RANSAC算法等。如果拟合点的离散成都较高,拟合方法的正确选择,是提高识别精度的一大要点。 1 fitLine 与 HoughLinesP 函数原型 …

ReentrantLock

文章目录 1. 简介2. 可重入3. 可中断4. 锁超时5. 使用可重入锁解决哲学家就餐问题6. 公平锁7. 条件变量 1. 简介 ReentrantLock也称为可重入锁,相对于synchronized它有如下特点: 可中断:synchronized获取了锁,除非线程自己结束&…

本周Github有趣的项目、工具和库:Radius等

Github有趣的项目、工具和库 1、Radius Radius 是一个开源云原生应用程序平台,使开发人员和支持他们的运营商能够跨公共云和私有基础设施定义、部署和协作云原生应用程序 不仅仅是 Kubernetes Radius 通过支持 Kubernetes 等成熟技术、Terraform 和 Bicep 等现有基…

自然语言处理中的文本聚类:揭示模式和见解

一、介绍 在自然语言处理(NLP)领域,文本聚类是一种基本且通用的技术,在信息检索、推荐系统、内容组织和情感分析等各种应用中发挥着关键作用。文本聚类是将相似文档或文本片段分组为簇或类别的过程。这项技术使我们能够发现隐藏的…

JavaWeb篇_02——服务器简介及Tomcat服务器简介

服务器简介 硬件服务器的构成与一般的PC比较相似,但是服务器在稳定性、安全性、性能等方面都要求更高,因为CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。软件服务器(英文名称Server),也称伺服器。指一个…

字符加密A--E,B-F,W--A

文章目录 前言一、题目描述 二、题目分析 三、解题 程序运行代码 前言 本系列为选择结构编程题&#xff0c;点滴成长&#xff0c;一起逆袭。 一、题目描述 二、题目分析 三、解题 程序运行代码 #include<stdio.h> int main(){char c;cgetchar();if(c>a&&…

国潮力量:中国年轻一代如何通过跨境电商推广中国文化

中国国潮&#xff0c;或称国民潮流&#xff0c;是中国年轻一代通过各种方式&#xff0c;如时尚、音乐、文化和艺术&#xff0c;展示他们的文化身份和创新的表达方式。国潮不仅在国内走红&#xff0c;还在国际市场上崭露头角。 其中&#xff0c;跨境电商在国潮的传播和推广中发…

服务器数据恢复—云服务器mysql数据库表被truncate的数据恢复案例

云服务器数据恢复环境&#xff1a; 阿里云ECS网站服务器&#xff0c;linux操作系统mysql数据库。 云服务器故障&#xff1a; 在执行数据库版本更新测试时&#xff0c;在生产库误执行了本来应该在测试库执行的sql脚本&#xff0c;导致生产库部分表被truncate&#xff0c;还有部…

等保评测是什么意思

等保评测是一种信息安全评估标准&#xff0c;是国家信息安全管理机构为确保信息安全而对信息系统的安全性能进行定期评估的行为。它主要用于评估网络安全的实现情况&#xff0c;包括组织和技术。 等保评测具有系统性和综合性&#xff0c;能够及时发现网络安全风险&#xff0c;…

git reset 与 git revert 用法(回退远程提交)

一、git reset 回退到倒数第二笔提交&#xff0c;最强制-f提交 $ git log commit 11111111111111111111111111111111111 (HEAD -> U1101_6113_GMS, origin/U1101_6113_GMS) Author: xw-server3 <111sunmontech.com> Date: Wed Nov 8 10:35:01 2023 0800lyz 回退瓶…