JavaWeb后端——Maven

JavaWeb后端——Maven_第1张图片

JavaWeb后端——Maven_第2张图片

JavaWeb后端——Maven_第3张图片

maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理

maven项目对象模型简称POM,

maven解决问题:

1. 添加第三方jar包,maven将 jar 包放在本地仓库中统一管理,使用时用坐标的方式引用即可

2. 解决 jar 包之间的依赖关系

3. 获取第三方 jar 包,使用 maven 可以以坐标的方式依赖一个 jar 包,maven 从中央仓库下载,并同时下载这个 jar 包依赖的其他 jar 包

4. 将项目拆分为多个工程模块

Maven作用

JavaWeb后端——Maven_第4张图片

maven 使用项目对象模型 POM 的概念,通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。在maven在每个项目都相当于是一个对象,对象(项目)和对象(项目)之间是有关系的,关系包含:依赖、继承、聚合,实现maven项目可以更加方便地实现导入 jar 包、拆分项目等效果

IDEA集成Maven

JavaWeb后端——Maven_第5张图片

IDEA创建Maven项目

JavaWeb后端——Maven_第6张图片

创建类时使用:com.chen.HelloWorld,则会连包带类一起创建:

JavaWeb后端——Maven_第7张图片

IDEA导入Maven项目

方式一:右侧图片:调出Maven面板

JavaWeb后端——Maven_第8张图片

JavaWeb后端——Maven_第9张图片

Maven 依赖管理:最核心的内容

Maven依赖配置:

JavaWeb后端——Maven_第10张图片

Maven依赖传递:

projectA 依赖 projectB,则会自动导入 projectB 的依赖,称为依赖传递。如果不需要 projectB 的依赖则可以使用排除依赖:

JavaWeb后端——Maven_第11张图片

写在 里面

Maven依赖范围:

JavaWeb后端——Maven_第12张图片

使用比较多的:compile 和 test

Maven的生命周期

JavaWeb后端——Maven_第13张图片

JavaWeb后端——Maven_第14张图片

JavaWeb后端——Maven_第15张图片

注意:!!是在同一套生命周期中!!

JavaWeb后端——Maven_第16张图片



Day04-08. maven-依赖管理-生命周期_哔哩哔哩_bilibili

Maven仓库

JavaWeb后端——Maven_第17张图片

JavaWeb后端——Maven_第18张图片

JavaWeb后端——Maven_第19张图片

Maven坐标

JavaWeb后端——Maven_第20张图片

JavaWeb后端——Maven_第21张图片

依赖的坐标信息网址:https://mvnrepository.com/

JavaWeb后端——Maven_第22张图片

你可能感兴趣的:(maven,前端,java)